Centos:Lighttpd
Aus Fedorawiki.de
Lighttpd ist ein Webserver, der weit weniger Ressourcen benötigt als der Apache. Somit ist vor allem für sehr große Lasten oder sehr schwache Systeme geeignet.
Er implementiert alle wichtigen Funktionen eines Webservers und kann, ähnlich wie Apache, durch Module erweitert werden. Er wurde von Jan Kneschke entwickelt.
Inhaltsverzeichnis |
Installation
Lighttpd ist bei Centos im Standard-Repo nicht dabei, so fällt yum install lighttpd weg, wenn das Repository von RPMforge nicht eingebunden ist. Somit besorgen wie uns die RPM Pakete direkt bei Dag Wieers Es gibt Lighttpd Pakete für Centos 3, 4 und 5 .
Für Centos 5 Arch i386
Für Centos 5 Arch x86-64
Für Centos 4 Arch i386
Für Centos 4 Arch x86-64
Für Centos 3 Arch i386
Für Centos 3 Arch x86-46
Konfiguration
Die lighttpd-Konfigurations-Datei wird über /etc/lighttpd/lighttpd.conf bearbeitet. Man kann dafür nano, vi, mc oder gedit nehmen. Ich nehme immer nano. Ich stelle die wichtigsten Einstellungen vor, sonst würde es den Rahmen des Wikis-Artikels sprengen.
PHP Config
Leider ist das Einrichten der Config garnicht so einfach.
cgi.fix_pathinfo = 1
Kann eingefügt werden muss aber nicht,scheinbar läuft es auch ohne.
Der Ordner lighttpd wird angelegt.
Besitzerrechte werden angepasst.
Benutzerrechte werden angepasst.
"mod_fastcgi" auskommentieren "fastcgi.server" absatz auskommentieren
Dateipfad
In diesen Pfad werden alle Internetdokumente abgelegt. Man kann diesen Pfad verändern.
server.document-root ="/srv/www/lighttpd"
Beispiel
server.document-root ="/var/www/html"
Fehlermeldung
Hier werden Fehlermeldungen abgespeichert.
server.errorlog ="var/log/lighttpd/error_log"
Hier werden Zugriffe in die access_log gespeichert.
accesslog.filename ="/var/log/lightttpd/access_log"
Port
Hier wird definiert auf welchem Port Lighttpd angesprochen werden kann. Somit kann man mehrere Webserverbetreiber verwenden. Es muss nur der Port geändert werden.
server.port = 80
User und Gruppe
User und Gruppe können verändert werden, es muss aber die Gruppe und der User existieren.
server.username = "lighttpd"
server.groupname = "lighttpd"
Zusatzmodule
Mit dem Lighttpd arbeiten
Man mit mehren Möglichkeiten den Lighttpd steuern.
service lighttpd commando
Es stehen 6 verschiedene Arten zur Verfügung.
start stop restart condrestart reload satus
Die wichtigsten sind start stop restart und status
