Centos:Lighttpd

Aus Fedorawiki.de

(Weitergeleitet von Lighttpd)
Wechseln zu: Navigation, Suche


Dieser Artikel ist Teil der HOWTO Sammlung
Das Lighttpd-Logo

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

[root]# rpm -i http://apt.sw.be/packages/lighttpd/lighttpd-1.3.16-1.el5.rf.i386.rpm

Für Centos 5 Arch x86-64

[root]# rpm - i http://apt.sw.be/packages/lighttpd/lighttpd-1.3.16-1.el5.rf.x86_64.rpm

Für Centos 4 Arch i386

[root]# rpm -i http://apt.sw.be/packages/lighttpd/lighttpd-1.3.16-1.2.el4.rf.i386.rpm

Für Centos 4 Arch x86-64

[root]# rpm -i http://apt.sw.be/packages/lighttpd/lighttpd-1.3.16-1.2.el4.rf.x86_64.rpm

Für Centos 3 Arch i386

[root]# rpm -i http://apt.sw.be/packages/lighttpd/lighttpd-1.3.16-1.1.el3.rf.i386.rpm

Für Centos 3 Arch x86-46

[root]# rpm -i http://apt.sw.be/packages/lighttpd/lighttpd-1.3.16-1.1.el3.rf.x86_64.rpm


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.

[root]# nano /etc/lighttpd/lighttpd.conf

PHP Config

Leider ist das Einrichten der Config garnicht so einfach.

[root]# nano /etc/php.ini
 cgi.fix_pathinfo = 1 

Kann eingefügt werden muss aber nicht,scheinbar läuft es auch ohne.

[root]# mkdir /var/run/lighttpd
 Der Ordner lighttpd wird angelegt.
[root]# chown lighttpd:lighttpd /var/run/lighttpd
 Besitzerrechte werden angepasst.
[root]# chmod 770 /var/run/lighttpd
 Benutzerrechte werden angepasst.
[root]# nano /etc/lighttpd/lighttpd.conf

"mod_fastcgi" auskommentieren "fastcgi.server" absatz auskommentieren

[root]# serivce lighttpd restart

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

Links