So installieren Sie Lighttpd mit MariaDB und PHP-FPM unter Linux Mint 21

In diesem Tutorial zeigen wir Ihnen, wie Sie Lighttpd mit MariaDB und PHP-FPM unter Linux Mint 21 installieren. Lighttpd ist ein leichter, schneller und sicherer Webserver, der eine hervorragende Alternative zu Apache zum Hosten von Websites und Webanwendungen darstellt. In Kombination mit MariaDB, einem robusten und quelloffenen relationalen Datenbankverwaltungssystem, und PHP-FPM, einer leistungsstarken PHP-Verarbeitungs-Engine, können Sie einen leistungsstarken und effizienten Stack für die Bereitstellung dynamischer Webinhalte erstellen.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation von Lighttpd mit MariaDB und PHP-FPM unter Linux Mint 21.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Linux Mint 21.
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • Während wir Sie durch den Prozess führen, sind grundlegende Kenntnisse der Befehlszeile von Vorteil. Wenn Sie mit der CLI noch nicht vertraut sind, möchten Sie sich vielleicht mit einigen grundlegenden Befehlen vertraut machen.
  • Eine aktive Internetverbindung.
  • Administratorrechte sind für die Installation und Konfiguration von Software auf Ihrem System unerlässlich. Stellen Sie sicher, dass Sie Superuser- oder Sudo-Zugriff haben.

Installieren Sie Lighttpd mit MariaDB und PHP-FPM unter Linux Mint 21

Schritt 1. Bevor Sie mit der Installation fortfahren, müssen Sie unbedingt sicherstellen, dass Ihr Linux Mint 21-System auf dem neuesten Stand ist. Das Aktualisieren der Systempakete trägt zur Aufrechterhaltung einer sicheren und stabilen Umgebung bei und löst außerdem mögliche Kompatibilitätsprobleme, die während des Installationsprozesses auftreten können.

Um Ihre Linux Mint-Pakete zu aktualisieren, öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:

sudo apt update
sudo apt upgrade

Schritt 2. Lighttpd-Webserver installieren.

Sobald der Paketindex aktualisiert ist, installieren Sie Lighttpd mit dem folgenden Befehl:

sudo apt install lighttpd

Überprüfen Sie nach Abschluss der Installation, ob Lighttpd ausgeführt wird, indem Sie seinen Status überprüfen:

sudo systemctl status lighttpd

Wenn Lighttpd ordnungsgemäß ausgeführt wird, sollte eine Ausgabe angezeigt werden, die anzeigt, dass der Dienst aktiv ist und ausgeführt wird.

Um sicherzustellen, dass Lighttpd beim Systemstart automatisch startet, aktivieren Sie den Dienst mit:

sudo systemctl enable lighttpd

Die Konfigurationsdateien von Lighttpd befinden sich im /etc/lighttpd/ Verzeichnis, wobei die Hauptkonfigurationsdatei ist lighttpd.conf. Das Standard-Webstammverzeichnis ist /var/www/html/wo Sie Ihre Website-Dateien ablegen sollten.

Schritt 3. MariaDB installieren und konfigurieren

Als nächstes installieren Sie die MariaDB-Server- und Client-Pakete mit dem folgenden Befehl:

sudo apt install mariadb-server mariadb-client

Sichern Sie nach Abschluss der Installation Ihre MariaDB-Installation, indem Sie Folgendes ausführen mysql_secure_installation Skript:

sudo mysql_secure_installation

Dieses Skript führt Sie durch das Festlegen eines Root-Passworts, das Entfernen anonymer Benutzer, das Deaktivieren der Remote-Root-Anmeldung und das Entfernen der Testdatenbank. Es wird empfohlen zu antworten „Y” (Ja) auf alle Eingabeaufforderungen für mehr Sicherheit.

Um auf die MariaDB-Eingabeaufforderung zuzugreifen, verwenden Sie den folgenden Befehl:

sudo mysql

Von hier aus können Sie eine neue Datenbank und einen neuen Benutzer für Ihre Anwendung erstellen. Ersetzen your_database, your_usernameUnd your_password mit Ihren Wunschwerten:

CREATE DATABASE your_database;
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON your_database.* TO 'your_username'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Diese Befehle erstellen eine neue Datenbank, einen Benutzer mit einem Passwort und gewähren dem Benutzer volle Berechtigungen für die neu erstellte Datenbank.

Schritt 4. PHP und PHP-FPM installieren.

Führen Sie den folgenden Befehl aus, um PHP und PHP-FPM zusammen mit den erforderlichen Erweiterungen für MariaDB und andere gängige Webentwicklungsaufgaben zu installieren:

sudo apt install php-fpm php-mysql php-cli php-curl php-gd php-intl php-mbstring php-xml php-zip

Hier ist eine kurze Erklärung jeder PHP-Erweiterung:

  • php-mysql: Ermöglicht PHP die Interaktion mit MariaDB-Datenbanken
  • php-cli: Ermöglicht die Ausführung von PHP-Skripten über die Befehlszeile
  • php-curl: Bietet Unterstützung für HTTP-Anfragen von PHP
  • php-gd: Fügt Unterstützung für die Bildbearbeitung und -generierung hinzu
  • php-intl: Aktiviert Internationalisierungsfunktionen
  • php-mbstring: Behandelt die Multibyte-Zeichenkodierung
  • php-xml: Bietet Unterstützung für das Parsen und Bearbeiten von XML-Dokumenten
  • php-zip: Ermöglicht PHP das Lesen und Schreiben von ZIP-komprimierten Dateien

Um PHP-FPM für eine bessere Leistung zu optimieren, bearbeiten Sie die /etc/php/8.1/fpm/pool.d/www.conf Datei (ersetzen 8.1 mit Ihrer PHP-Version, falls abweichend) und kommentieren Sie die folgenden Zeilen aus:

pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3

Diese Einstellungen konfigurieren PHP-FPM so, dass die Anzahl der untergeordneten Prozesse basierend auf der aktuellen Auslastung dynamisch angepasst wird, wodurch die Ressourcennutzung verbessert wird. Nachdem Sie die Änderungen vorgenommen haben, starten Sie den PHP-FPM-Dienst neu:

sudo systemctl restart php8.1-fpm

Schritt 5: Konfigurieren Sie Lighttpd für die Verwendung von PHP-FPM.

Um das FastCGI-Modul in Lighttpd zu aktivieren, öffnen Sie das /etc/lighttpd/lighttpd.conf Datei und kommentieren Sie die folgende Zeile aus:

include "conf-available/15-fastcgi-php.conf"

Bearbeiten Sie als Nächstes die /etc/lighttpd/conf-available/15-fastcgi-php.conf Datei und ändern Sie die folgenden Zeilen so, dass sie Ihrem PHP-FPM-Socket-Pfad entsprechen:

"socket" => "/run/php/php8.1-fpm.sock",

Erstellen Sie eine Beispiel-PHP-Datei im Web-Root-Verzeichnis, um das Setup zu testen:

echo '<?php phpinfo(); ?>' | sudo tee /var/www/html/info.php

Starten Sie den Lighttpd-Dienst neu, damit die Änderungen wirksam werden:

sudo systemctl restart lighttpd

Greifen Sie in einem Webbrowser auf die Beispiel-PHP-Datei zu, indem Sie zu navigieren http://your_server_ip/info.php. Wenn PHP ordnungsgemäß funktioniert, sollten Sie die PHP-Informationsseite sehen.

Glückwunsch! Sie haben Lighttpd erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version von Lighttpd mit MariaDB und PHP-FPM auf dem Linux Mint-System verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle Lighttpd-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert