Webserver Installation · 3 min read · Feb 13, 2026

Installation von Lighttpd mit PHP5 und MySQL-Unterstützung auf OpenSUSE 11.4

Installation von Lighttpd mit PHP5 und MySQL-Unterstützung auf OpenSUSE 11.4

Version 1.0
Autor: Falko Timme
Folge mir auf Twitter

Lighttpd ist ein sicherer, schneller, standardskonformer Webserver, der für geschwindigkeitskritische Umgebungen entwickelt wurde. Dieses Tutorial zeigt, wie Sie Lighttpd auf einem OpenSUSE 11.4-Server mit PHP5-Unterstützung (über FastCGI) und MySQL-Unterstützung installieren können.

Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!

1 Vorbemerkung

In diesem Tutorial verwende ich den Hostnamen server1.example.com mit der IP-Adresse 192.168.0.100. Diese Einstellungen können bei Ihnen abweichen, daher müssen Sie sie gegebenenfalls anpassen.

2 Installation von MySQL 5

Zuerst installieren wir MySQL 5 so:

yast2 -i mysql mysql-client mysql-community-server

Dann erstellen wir die Systemstartlinks für MySQL (damit MySQL automatisch startet, wenn das System bootet) und starten den MySQL-Server:

chkconfig -f --add mysql  
/etc/init.d/mysql start

Um die MySQL-Installation abzusichern, führen Sie aus:

mysql_secure_installation

Jetzt werden Sie mehrere Fragen gestellt:

server1:~ # mysql_secure_installation

HINWEIS: DAS AUSFÜHREN ALLER TEILE DIESER SCRIPTES WIRD FÜR ALLE MySQL
SERVER IM PRODUKTIONSEINSATZ EMPFOHLEN! BITTE LESEN SIE JEDEN SCHRITT SORGFÄLTIG!

Um sich in MySQL einzuloggen, um es abzusichern, benötigen wir das aktuelle
Passwort für den Root-Benutzer. Wenn Sie MySQL gerade installiert haben und
Sie das Root-Passwort noch nicht festgelegt haben, ist das Passwort leer,
also sollten Sie hier einfach die Eingabetaste drücken.

Geben Sie das aktuelle Passwort für root ein (drücken Sie Enter für keines): <– ENTER
OK, Passwort erfolgreich verwendet, weitermachen…

Das Festlegen des Root-Passworts stellt sicher, dass niemand ohne die
richtige Autorisierung auf den MySQL-Root-Benutzer zugreifen kann.

Root-Passwort festlegen? [Y/n] <– Y
Neues Passwort: <– geben Sie Ihr gewünschtes MySQL-Root-Passwort ein
Neues Passwort erneut eingeben: <– bestätigen Sie dieses Passwort
Passwort erfolgreich aktualisiert!
Aktualisiere Berechtigungstabellen..
… Erfolg!

Standardmäßig hat eine MySQL-Installation einen anonymen Benutzer, der es
jedem ermöglicht, sich in MySQL einzuloggen, ohne ein Benutzerkonto zu
haben. Dies ist nur für Tests gedacht und soll die Installation
etwas reibungsloser gestalten. Sie sollten sie entfernen, bevor Sie
in eine Produktionsumgebung wechseln.

Anonyme Benutzer entfernen? [Y/n] <– Y
… Erfolg!

Normalerweise sollte root nur von ‘localhost’ aus verbinden dürfen.
Dies stellt sicher, dass jemand das Root-Passwort nicht über das
Netzwerk erraten kann.

Root-Login aus der Ferne verbieten? [Y/n] <– Y
… Erfolg!

Standardmäßig kommt MySQL mit einer Datenbank namens ‘test’, auf die
alle zugreifen können. Dies ist ebenfalls nur für Tests gedacht und
sollte entfernt werden, bevor Sie in eine Produktionsumgebung wechseln.

Testdatenbank und Zugriff darauf entfernen? [Y/n] <– Y

  • Testdatenbank wird gelöscht…
    … Erfolg!
  • Berechtigungen auf Testdatenbank werden entfernt…
    … Erfolg!

Das Neuladen der Berechtigungstabellen stellt sicher, dass alle
Änderungen, die bisher vorgenommen wurden, sofort wirksam werden.

Berechtigungstabellen jetzt neu laden? [Y/n] <– Y
… Erfolg!

Aufräumen…

Alles erledigt! Wenn Sie alle oben genannten Schritte abgeschlossen haben,
sollte Ihre MySQL-Installation jetzt sicher sein.

Danke, dass Sie MySQL verwenden!

server1:~ #

Jetzt sollte Ihre MySQL-Konfiguration gesichert sein.

3 Installation von Lighttpd

Lighttpd ist als OpenSUSE-Paket verfügbar, daher können wir es so installieren:

yast2 -i lighttpd

Dann erstellen wir die Systemstartlinks für Lighttpd (damit Lighttpd automatisch startet, wenn das System bootet) und starten es:

chkconfig -f --add lighttpd  
/etc/init.d/lighttpd start

Jetzt richten Sie Ihren Browser auf http://192.168.0.100, und Sie sollten sehen, dass Lighttpd eine Seite liefert (nun, es ist eine 404-Seite, weil es keine Indexdatei im Dokumentenstamm von Lighttpd gibt, aber das bedeutet zumindest, dass Lighttpd funktioniert):

Der Standard-Dokumentenstamm von Lighttpd ist /srv/www/htdocs auf OpenSUSE, und die Konfigurationsdatei ist /etc/lighttpd/lighttpd.conf.

4 Installation von PHP5

Wir können PHP5 in Lighttpd über FastCGI zum Laufen bringen. Es gibt ein FastCGI-Paket für PHP5, das auf OpenSUSE verfügbar ist, php5-fastcgi, das wir so installieren:

yast2 -i php5-fastcgi
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.