Webserver Installation · 6 min read · Oct 28, 2025
Wie man Lighttpd mit PHP-FPM 7 und MySQL 5.7 auf Ubuntu 18.04 LTS installiert
Lighttpd (ausgesprochen als lighty) ist ein Open-Source-Webserver, der für hohe Leistung optimiert ist. Er ist sicher, schnell, standardkonform und ein sehr flexibler Webserver, der für eine Hochleistungsumgebung konzipiert wurde. Er hat sehr geringe Speicheranforderungen (im Vergleich zu anderen Webservern) und eine effektive Verwaltung der CPU-Auslastung.
Der Lighttpd-Webserver ist eine der perfekten Lösungen für jeden Server, der unter Lastproblemen leidet. Er bietet eine erweiterte Funktionalität wie FastCGI, CGI, Auth, Ausgabe-Kompression, URL-Umschreibung und vieles mehr.
In diesem Tutorial zeigen wir Ihnen, wie Sie Lighttpd mit PHP-FPM 7.2 und MySQL Server 5.7 auf dem neuesten Ubuntu 18.04 installieren. Außerdem zeigen wir Ihnen die Installation und Konfiguration von phpMyAdmin mit dem Lighttpd-Webserver.
Voraussetzungen
Für diesen Leitfaden installieren wir den Lighttpd-Stack auf dem Ubuntu 18.04-Server mit 2 GB RAM, 25 GB freiem Speicherplatz und 2 CPUs. Außerdem müssen Sie über Root-Rechte verfügen, um das System zu ändern.
Führen Sie den folgenden sudo-Befehl aus, um die Root-Rechte zu erhalten.
sudo -sWas werden wir tun?
- MySQL Server 5.7 installieren
- Lighttpd-Webserver installieren
- PHP-FPM 7.2 installieren
- PHP-FPM mit Lighttpd einrichten
- MySQL-Unterstützung zu PHP-FPM hinzufügen
- phpMyAdmin installieren
Schritt 1 - MySQL Server 5.7 installieren
Zuerst installieren wir den MySQL-Server auf dem Ubuntu-System. Er ist standardmäßig im Ubuntu-Repository verfügbar, Sie können die MySQL-Pakete mit dem folgenden apt-Befehl installieren.
apt install mysql-server mysql-client -ySobald die Installation abgeschlossen ist, starten Sie den MySQL-Dienst und fügen Sie ihn zum Systemstart hinzu.
systemctl start mysql
systemctl enable mysqlDer MySQL-Dienst läuft jetzt.
Als Nächstes richten wir das Passwort für den Root-Benutzer in MySQL ein. Führen Sie den Befehl ‘mysql_secure_installation’ unten aus.
mysql_secure_installation
Jetzt werden Sie nach einigen Fragen zu den MySQL-Implementierungen gefragt.
VALIDATE PASSWORD PLUGIN kann verwendet werden, um Passwörter zu testen
und die Sicherheit zu verbessern. Es überprüft die Stärke des Passworts
und erlaubt den Benutzern nur die Festlegung von Passwörtern, die
sicher genug sind. Möchten Sie ein VALIDATE PASSWORD-Plugin einrichten?Drücken Sie y|Y für Ja, eine andere Taste für Nein: --> Drücken Sie hier die EingabetasteNeues Passwort: --> Geben Sie Ihr Passwort ein
Neues Passwort erneut eingeben: --> Wiederholen Sie Ihr PasswortAnonyme 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) : YInfolgedessen wurde das MySQL-Root-Passwort konfiguriert.
Schritt 2 - Lighttpd-Webserver installieren
In diesem Schritt installieren wir Lighttpd aus dem offiziellen Ubuntu-Repository.
Installieren Sie den Lighttpd-Server mit dem folgenden apt-Befehl.
apt install lighttpd -ySobald die Installation abgeschlossen ist, überprüfen Sie den Status des Lighttpd-Dienstes mit dem folgenden Befehl.
systemctl is-enabled lighttpd
systemctl status lighttpdDer Lighttpd-Dienst läuft, er wurde während der Installation automatisch zum Systemstart hinzugefügt.

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

Wie zu sehen ist, haben Sie einige Informationen zur Lighttpd-Installation erhalten.
- Das Dokumentenstammverzeichnis befindet sich im Verzeichnis ‘/var/www/html’.
- Die Lighttpd-Konfiguration befindet sich in ‘etc/lighttpd/lighttpd.conf’.
- Alle verfügbaren Module für Lighttpd befinden sich im Verzeichnis ‘/etc/lighttpd/conf-available’.
- Und alle aktivierten Module befinden sich im Verzeichnis ‘/etc/lighttpd/conf-enabled’.
Schritt 3 - PHP-FPM 7.2 installieren
In diesem Schritt installieren wir PHP-FPM 7.2 auf dem Ubuntu-System. Es wird als Backend-Verarbeitungssprache mit Lighttpd verwendet.
Installieren Sie PHP-FPM 7.2 mit dem folgenden apt-Befehl.
apt install php-fpmSobald die Installation abgeschlossen ist, bearbeiten Sie die ‘php.ini’-Konfiguration für PHP-FPM mit dem vim-Editor.
vim /etc/php/7.2/fpm/php.iniKommentieren Sie die Option ‘cgi.fix_pathinfo’ aus und ändern Sie den Wert auf ‘0’.
cgi.fix_pathinfo=0Speichern und schließen.
Als Nächstes starten Sie den PHP-FPM-Dienst neu und fügen ihn zum Systemstart hinzu.
systemctl restart php7.2-fpm
systemctl enable php7.2-fpmPHP-FPM läuft jetzt auf dem Ubuntu-System, überprüfen Sie es mit dem folgenden Befehl.
netstat -pl | grep php
systemctl status php7.2-fpmInfolgedessen läuft PHP-FPM unter der Systemsock-Datei ‘/run/php/php7.2-fpm.sock’.

Schritt 4 - Lighttpd mit PHP-FPM einrichten
Nach der Installation der PHP-FPM-Pakete konfigurieren wir PHP-FPM mit dem Lighttpd-Webserver. Wir aktivieren das PHP-FastCGI-Modul für den Lighttpd-Webserver und bearbeiten die Standardkonfiguration für das PHP-FPM-Backend.
Gehen Sie zum Lighttpd-Konfigurationsverzeichnis ‘/etc/lighttpd/conf-available/‘.
cd /etc/lighttpd/conf-available/Kopieren Sie die Standard-FastCGI-Konfiguration zur Sicherung und bearbeiten Sie die echte Datei mit dem vim-Editor.
cp 15-fastcgi-php.conf 15-fastcgi-php.conf.orig
vim 15-fastcgi-php.confÄndern Sie nun die Konfiguration wie folgt.
# -*- depends: fastcgi -*-
# /usr/share/doc/lighttpd/fastcgi.txt.gz
# http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions#mod_fastcgi-fastcgi
## Starten Sie einen FastCGI-Server für php (benötigt das php5-cgi-Paket)
fastcgi.server += ( ".php" =>
((
"socket" => "/run/php/php7.2-fpm.sock",
"broken-scriptfilename" => "enable"
))
)Speichern und schließen.
Aktivieren Sie als Nächstes die FastCGI- und FastCGI-PHP-Module für Lighttpd mit dem folgenden Befehl.
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-phpDer Befehl ‘lighttpd-enable-mod’ erstellt Symlink-Konfigurationsdateien im Verzeichnis ‘/etc/lighttpd/conf-enabled/‘. Überprüfen Sie dies mit dem folgenden Befehl.
ls -lah /etc/lighttpd/conf-enabled/Und das FastCGI- und FastCGI-PHP-Modul für Lighttpd wurde aktiviert, starten Sie nun den Lighttpd-Dienst neu, um die neue Konfiguration anzuwenden.
systemctl force-reload lighttpdInfolgedessen wurde die Konfiguration von Lighttpd mit PHP-FPM abgeschlossen.

Schritt 5 - MySQL-Unterstützung in PHP-FPM hinzufügen
In diesem Schritt installieren wir zusätzliche PHP-Pakete auf dem Ubuntu-System. Wir fügen die MySQL-Unterstützung zu PHP-FPM hinzu.
Installieren Sie zusätzliche PHP-Pakete mit dem folgenden apt-Befehl.
apt install php-apcu php-mysql php-curl php-gd php-intl php-pear php-imagick php-imap php-memcache php-pspell php-recode php-sqlite3 php-tidy php-xmlrpc php-xml php-mbstring php-gettext -yDanach starten Sie die PHP-FPM- und Lighttpd-Dienste mit dem folgenden systemctl-Befehl neu.
systemctl restart php7.2-fpm
systemctl restart lighttpdInfolgedessen wurde das zusätzliche PHP-Paket installiert, und die MySQL-Unterstützung für PHP wurde hinzugefügt.
Schritt 6 - Testen mit phpinfo
Erstellen Sie jetzt eine neue PHP-Datei im Dokumentenstammverzeichnis ‘/var/www/html/info.php’ mit dem vim-Editor.
vim /var/www/html/info.phpFügen Sie das phpinfo-Skript unten ein.
Speichern und schließen.
Öffnen Sie als Nächstes Ihren Webbrowser und geben Sie die IP-Adresse des Servers gefolgt von der Datei ‘info.php’ wie folgt ein.
Jetzt erhalten Sie Informationen über Ihre PHP-Installation.

Scrollen Sie nach unten auf der Seite, und Sie erhalten den Abschnitt zur MySQL- und MySQLnd-Unterstützung wie folgt.

Die Installation von Lighttpd mit PHP-FPM und MySQL Server wurde erfolgreich abgeschlossen.
Schritt 7 - phpMyAdmin mit Lighttpd installieren
In diesem Schritt installieren wir phpMyAdmin neben dem Lighttpd-Webserver.
Die phpMyAdmin-Pakete sind standardmäßig im Ubuntu-Repository verfügbar, installieren Sie sie mit dem folgenden apt-Befehl.
apt install phpmyadminWährend der Installation von phpMyAdmin werden Sie nach einigen Konfigurationen gefragt.
Für die Webserverkonfiguration wählen Sie ‘lighttpd‘ und wählen Sie ‘OK‘.

Konfigurieren Sie nun phpMyAdmin mit dbconfig-common, wählen Sie ‘JA‘.

Geben Sie das Passwort für den MySQL-Benutzer ‘phpmyadmin’ ein und wählen Sie erneut ‘OK‘.

Wiederholen Sie das Passwort und wählen Sie ‘OK‘, um abzuschließen.

Sobald die Installation abgeschlossen ist, erhalten Sie eine Fehlermeldung wie folgt.

Um den Fehler bei der Installation von phpMyAdmin zu beheben, führen Sie den folgenden Befehl aus.
systemctl force-reload lighttpd
apt install phpmyadmin -yphpMyAdmin wird ohne Fehler neu installiert.

Gewähren Sie als Nächstes alle Berechtigungen für MySQL-Datenbanken an den Benutzer ‘phpmyadmin’.
Melden Sie sich mit dem Root-Benutzer an der MySQL-Shell wie folgt an.
mysql -u root -pErlauben Sie dem Benutzer ‘phpmyadmin’ mit der folgenden Abfrage den vollständigen Zugriff auf das MySQL-System.
grant all privileges on *.* to 'phpmyadmin'@'localhost' with grant option;
flush privileges;Geben Sie jetzt ‘exit’ ein, um sich von der MySQL-Shell abzumelden.

Öffnen Sie als Nächstes Ihren Webbrowser und geben Sie die IP-Adresse des Servers gefolgt vom Pfad ‘/phpmyadmin’ wie folgt ein.
Sie erhalten die Anmeldeseite von phpMyAdmin wie folgt.

Geben Sie den Benutzer ‘phpmyadmin’ und Ihr Passwort ein und klicken Sie auf die Schaltfläche ‘Los‘, um sich anzumelden.
Jetzt erhalten Sie das Dashboard von phpMyAdmin wie folgt.

Infolgedessen wurde die Installation und Konfiguration von phpMyAdmin mit dem Lighttpd-Webserver, PHP-FPM und MySQL-Server auf Ubuntu 18.04 erfolgreich abgeschlossen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.