Lighttpd
Aus Ubuntu-Forum Wiki
Dieser Artikel bedarf einer Aktualisierung. |
Inhaltsverzeichnis |
1 Allgemeines
Webserver-Dienste wie HTML und PHP gehören schon lange zu den Standardaufgaben eines Servers. Doch für den heimischen Gebrauch oder für kleinere Projekte muss nicht immer auf Apache setzen. Dieser hat zwar einen großen Umfang, ist oftmals jedoch viel zu ressourcenfressend für kleine Webprojekte. Wer z.B. nur einen Blog und kein umfangreiches Web-Projekt hostet, benötigt nicht gleich Apache. Benutzer älterer Rechner wissen die ressourcenschonende Alternative zu schätzen.
2 Installation
Zuerst öffnet man ein Terminal loggt sich als root ein, damit man nicht immer sudo eintippen muss:
# sudo -s
Nun werden folgende Pakete installiert:
# apt-get install lighttpd php4-cgi php4
Daraufhin werden noch einige Abhängigkeiten aufgelöst und dannach die Pakete installiert.
3 Konfiguration
Lighttpd ist nun installiert, aber noch nicht korrekt konfiguriert. So kann z.B. nur localhost auf den Server zugreifen und PHP funktioniert noch nicht.
3.1 Zugriff erlauben
Damit auch andere Hosts auf den Server zugreifen können, muss Folgendes bewerkstelligt werden:
Öffnet die Konfigurationsdatei mit einem Editor eurer Wahl, z.B. nano:
# nano /etc/lighttpd/lighttpd.conf
Sucht die Zeile:
## bind to localhost only (default: all interfaces) server.bind = "localhost"
Kommentiert die zweite Zeile aus (= an den Anfang der Zeile ein #), speichert und startet den Server neu:
# /etc/init.d/lighttpd restart
3.2 Port ändern
Standardmäßig ist der Port auf 81 festgelegt, weshalb man in Links immer das Anhängsel :81 anfügen muss. Um das zu beheben, muss der Port geändert werden.
Öffnet wieder die Konfigurationsdatei von Lighttpd.
# nano /etc/lighttpd/lighttpd.conf
Sucht folgende Zeile
## bind to port (default: 80) server.port = 81
Ändert den Port in der zweiten Zeile auf 80 und speichert die Datei.
4 Erweiterungen
Natürlich lässt sich Lighttpd, besonders wegen der CGI-Erweiterung beliebt erweitern und mit Plug-Ins füttern.
4.1 PHP4 aktivieren
PHP4 muss noch aktiviert werden, bevor es genutzt werden kannn.
Editiert nun wieder die Konfigurationsdatei von Lighttpd mit eurem Liebligseditor, z.B. Nano:
# nano /etc/lighttpd/lighttpd.conf
Sucht diesen Abschnitt
server.modules = ( "mod_access", ..... )
Fügt in der vorletzten Zeile der Liste ein:
"mod_fastcgi,"
Speichert die Datei und schließt den Editor. Öffnet dann die Datei /etc/php4/cgi/php.ini
# nano /etc/php4/cgi/php4.ini
Fügt dort folgende Zeile ein:
cgi.fix_pathinfo=1
Führt nun folgenden Befehl aus:
sudo lighty-enable-mod fastcgi
Dannach müsst ihr noch mal den Server neustarten:
sudo /etc/init.d/lighttpd restart
4.2 MySQL
MySQL ist die wohl am meisten genutzte Datenbank, sie ist gar nicht mehr hinwegzudenken. Natürlich kann man sie auch über den Lighttpd-Server betreiben.
Zuerst müssen alle relevanten Pakete isntalliert werden:
sudo apt-get install mysql-server php4-mysql
Wird PHP5 genutzt muss statt php4-mysql php5-mysql installiert werden!
Dann wird das Passwort für den root-User gesetzt:
mysqladmin -u root password DEIN_PASSWORT
Selbstverständlich muss für MySQL bereits PHP eingerichtet und funktionstüchtig sein!
Fertig, nun noch den Server neustarten:
sudo /etc/init.d/lighttpd restart