Webserver Installation · 5 min read · Oct 30, 2025
Wie man Lighttpd mit PHP-FPM und MySQL auf Ubuntu 20.04 LTS installiert

Lighttpd ist ein Open-Source-Webserver, der sich auf Einfachheit und hohe Leistung konzentriert. Es ist ein leichter Webserver mit geringem Speicherverbrauch, der dennoch Standardkonformität, Sicherheit und Flexibilität bietet. Der Lighttpd-Webserver ist Teil des LLMP-Stacks, der für Linux, Lighttpd, MySQL/MariaDB und PHP/PHP-FPM steht.
In diesem Tutorial zeigen wir Ihnen, wie Sie den LLMP-Stack auf dem Ubuntu 20.04-Server installieren und konfigurieren. Wir werden den Lighttpd-Webserver mit dem MariaDB-Datenbankserver und PHP-FPM auf der neuesten Version des Ubuntu 20.04-Servers installieren.
Voraussetzungen
- Ubuntu 20.04-Server
- Root-Rechte
- Grundkenntnisse über Ubuntu/Debian-Server
Was werden wir tun?
- Lighttpd-Webserver installieren
- MariaDB-Datenbankserver installieren und konfigurieren
- PHP-FPM installieren und konfigurieren
- Lighttpd und PHP-FPM einrichten
- Testen
Schritt 1 - Lighttpd installieren
Zuerst werden wir den Lighttpd-Webserver auf unserem Ubuntu 20.04-Server installieren. Die Lighttpd-Pakete sind standardmäßig im Ubuntu-Repository verfügbar, aktualisieren Sie alle verfügbaren Repositories und installieren Sie Lighttpd mit dem folgenden apt-Befehl.
sudo apt update
sudo apt install lighttpdSobald die Installation abgeschlossen ist, starten Sie den Lighttpd-Dienst und fügen Sie ihn zum Systemstart hinzu.
systemctl start lighttpd
systemctl enable lighttpdDer Lighttpd-Dienst läuft, überprüfen Sie ihn mit dem folgenden Befehl.
systemctl status lighttpdUnten ist das Ergebnis, das Sie erhalten werden.

Als nächstes fügen Sie die HTTP-, HTTPS- und SSH-Dienste zur UFW-Firewall hinzu.
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow httpsAktivieren Sie den UFW-Firewall-Dienst mit dem folgenden Befehl.
sudo ufw enableGeben Sie ‘ y ‘ ein, um die UFW-Firewall zu aktivieren, und als Ergebnis haben Sie die Firewall auf dem Ubuntu-System aktiviert.

Öffnen Sie jetzt Ihren Webbrowser und geben Sie die IP-Adresse des Servers in die Adresszeile ein.
Und Sie erhalten die Standardseite index.html von Lighttpd.

Als Ergebnis wurde der Lighttpd-Webserver auf dem Ubuntu 20.04-System installiert.
Schritt 2 - MySQL-Server installieren und konfigurieren
In diesem Schritt werden wir den MySQL-Datenbankserver installieren und den Standard-Root-Benutzer für MySQL einrichten.
Installieren Sie den MySQL-Server mit dem folgenden apt-Befehl.
sudo apt install mysql-server mysql-clientSobald die Installation abgeschlossen ist, starten Sie den MySQL-Dienst und fügen Sie ihn zum Systemstart hinzu.
systemctl start mysql
systemctl enable mysqlÜberprüfen Sie nun den MySQL-Dienst mit dem folgenden Befehl.
systemctl status mysqlUnten ist das Ergebnis, das Sie erhalten werden.

Als Ergebnis läuft der MySQL-Datenbankserver auf dem Ubuntu-System.
Führen Sie als nächstes den Befehl ‘mysql_secure_installation’ aus, um das MySQL-Root-Passwort einzurichten.
mysql_secure_installationDrücken Sie die ‘ Enter ‘-Taste, um fortzufahren, geben Sie Ihr neues Passwort für den MySQL-Root-Benutzer ein und geben Sie ‘ Y ‘ für alle Optionen ein.
Drücken Sie y|Y für Ja, eine andere Taste für Nein:
Bitte setzen Sie hier das Passwort für root.
Neues Passwort:
Neues Passwort erneut eingeben:
Anonyme Benutzer entfernen? (Drücken Sie y|Y für Ja, eine andere Taste für Nein): Y
Root-Login aus der Ferne verbieten? (Drücken Sie y|Y für Ja, eine andere Taste für Nein): Y
Testdatenbank und Zugriff darauf entfernen? (Drücken Sie y|Y für Ja, eine andere Taste für Nein): Y
Privilegientabellen jetzt neu laden? (Drücken Sie y|Y für Ja, eine andere Taste für Nein): YAls Ergebnis wurde das MySQL-Root-Passwort konfiguriert.
Loggen Sie sich als nächstes mit dem Root-Benutzer in die MySQL-Shell ein.
mysql -u root -pÜberprüfen Sie nun alle verfügbaren Benutzer in MySQL mit der folgenden Abfrage.
select User,Host from mysql.user;Und Sie erhalten eine Liste der Standardbenutzer auf dem MySQL-Server. Geben Sie jetzt ‘exit’ ein, um sich von der MySQL-Shell abzumelden.

Als Ergebnis wurde die Installation und Konfiguration des MySQL-Servers für den LLMP-Stack erfolgreich abgeschlossen.
Schritt 3 - PHP-FPM installieren und konfigurieren
In diesem Schritt werden wir die PHP-FPM-Pakete installieren und konfigurieren, damit sie mit dem Lighttpd-Webserver funktionieren.
Installieren Sie die PHP-FPM-Pakete auf dem Ubuntu-System mit dem folgenden apt-Befehl.
sudo apt install php-fpm php-cgi php-mysqlDer Befehl installiert automatisch die neueste PHP-FPM 7.4.
Sobald die Installation abgeschlossen ist, gehen Sie zum Verzeichnis ‘/etc/php/7.4/fpm’ und bearbeiten Sie die Konfiguration ‘php.ini’ mit dem vim-Editor.
cd /etc/php/7.4/fpm/
vim php.iniKommentieren Sie die folgende Zeile aus, um die FastCGI-Unterstützung zu aktivieren.
cgi.fix_pathinfo=1Speichern und schließen.
Starten Sie als nächstes den PHP-FPM-Dienst und fügen Sie ihn zum Systemstart hinzu.
systemctl start php7.4-fpm
systemctl enable php7.4-fpm
Überprüfen Sie nun den PHP-FPM-Dienst mit dem folgenden Befehl.
ss -pl | grep php
systemctl status php7.4-fpmUnten ist das Ergebnis, das Sie erhalten werden.

Wie zu sehen ist, läuft der PHP-FPM-Dienst auf dem Ubuntu 20.04-System. Und standardmäßig läuft er unter der Socke-Datei ‘/var/run/php/php7.4-fpm.sock’.
Und die Installation von PHP-FPM auf Ubuntu 20.04 wurde abgeschlossen.
Schritt 4 - Lighttpd und PHP-FPM konfigurieren
In diesem Schritt werden wir Lighttpd mit PHP-FPM konfigurieren.
Gehen Sie jetzt zum Verzeichnis ‘/etc/lighttpd/conf-available’, und Sie erhalten einige Konfigurationen.
cd /etc/lighttpd/conf-available/Kopieren Sie die Standard-PHP-FastCGI-Konfiguration ‘15-fastcgi-php.conf’ und bearbeiten Sie sie mit dem vim-Editor.
cp 15-fastcgi-php.conf 15-fastcgi-php.conf.orig
vim 15-fastcgi-php.confJetzt erhalten Sie die Standard-PHP-FastCGI-Konfiguration wie folgt.
fastcgi.server += ( ".php" =>
((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.socket",
"max-procs" => 1,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "4",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
))
)Die Standardkonfiguration lässt Lighttpd den PHP-CGI selbst starten.
Um Lighttpd mit dem PHP-FPM-Dienst arbeiten zu lassen, ersetzen Sie die Standard-PHP-CGI-Konfiguration durch die folgende Konfiguration.
fastcgi.server += ( ".php" =>
((
"socket" => "/var/run/php/php7.4-fpm.sock",
"broken-scriptfilename" => "enable"
))
)Speichern und schließen.
Aktivieren Sie als nächstes das Lighttpd-Modul fastcgi und fastcgi-php mit dem folgenden Befehl.
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-phpDer Befehl erstellt einen Symlink der Modulkonfiguration im Verzeichnis ‘/etc/lighttpd/conf-enabled’.
Sie können das ‘/etc/lighttpd/conf-enabled’-Verzeichnis mit dem folgenden Befehl überprüfen.
ls -lah /etc/lighttpd/conf-enabled/Und Sie erhalten sowohl die fastcgi- als auch die fastcgi-php-Konfigurationen im ‘conf-enabled’-Verzeichnis.

Um die neue Einrichtung und Konfiguration anzuwenden, starten Sie den Lighttpd-Dienst neu.
systemctl restart lighttpdStellen Sie sicher, dass keine Fehler auftreten.
Und als Ergebnis wurde die Konfiguration von Lighttpd mit PHP-FPM erfolgreich abgeschlossen.
Schritt 5 - Testen
Um unsere LLMP-Stack-Installation zu testen, werden wir eine neue PHP-Info-Skriptdatei im Standard-Dokumentstammverzeichnis ‘/var/www/html’ erstellen.
Gehen Sie zum Verzeichnis ‘/var/www/html’ und erstellen Sie eine neue PHP-Datei ‘info.php’ mit dem vim-Editor.
cd /var/www/html/
vim info.phpFügen Sie das folgende Skript ein.
Speichern und schließen.
Öffnen Sie als nächstes Ihren Webbrowser und geben Sie die IP-Adresse des Servers mit dem Pfad ‘/info.php’ wie folgt ein.
Und Sie erhalten das Ergebnis wie folgt.

Wie zu sehen ist, können Sie alle Informationen über Ihre Lighttpd- und PHP-FPM-Installation sehen.
Und als Ergebnis wurde die Installation des LLMP-Stacks auf Ubuntu 20.04 erfolgreich abgeschlossen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.