Lighttpd
Aus Ubuntu-Forum Wiki
Inhaltsverzeichnis |
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 den dicken Indianer Apache setzen. Dieser hat zwar einen großen Umfang, ist oftmals jedoch viel zu ressourcenfressend für manche 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.
1 Installation
Zuerst öffnet ihr ein Terminal auf eurem Computer und loggt euch als root ein, damit ihr nicht immer sudo eintippen müsst:
# 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.
2 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.
2.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, speichert und startet den Server neu:
# /etc/init.d/lighttpd restart
2.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.
2.3 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 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