Lighttpd

Aus Ubuntu-Forum Wiki

Wechseln zu: Navigation, Suche

710.png 704.png 610.png 606.png

Edit l.png Dieser Artikel bedarf einer Aktualisierung. Edit.png

Inhaltsverzeichnis


Logo des Lighttp-Projekts

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
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge