Suchen
Aktuell
- Aktuell
- Kommentare
- TagCloud
- Windows Phone 7: Silverlight und XNA
- 1267769400 1267769400 - Keine Kommentare
- Empfehlung: Microsoft Arc Keyboard
- 1266747660 1266747660 - 2 Kommentare
- C#: Outlook like Pop-up Alert
- 1264008720 1264008720 - Keine Kommentare
- Windows Mobile 7 - Verschiedene Versionen geplant
- 1264007340 1264007340 - Keine Kommentare
- Windows Media Center: Pixelfehler am rechten Rand
- 1260208800 1260208800 - Keine Kommentare
- Das Outlook Fenster kann nicht geöffnet werden #2
- 1259409180 1259409180 - 13 Kommentare
- Bis jetzt sind noch keine Kommentare geschrieben worden
Randnotiz
W3C
- Keine Kommentare
Lighttpd Konfiguration
Wenn viele Seiten schnell ausgeliefert werden müssen und dabei keine größeren Ansprüche wie htaccess gestellt werden, ist lighttpd eine sehr gute Alternative zum Apache Webserver.
Benötigte Pakete
In diesem Beispiel hier, wird lighttpd mit PHP eingerichtet. PHP muss als CGI installiert werden und nicht als Modul. Daher werden folgende Pakete benötigt:
- lighttpd
- php5-cgi
Konfiguration
Nachdem die Pakete installiert wurden, muss der Server noch konfiguriert werden. Dies ist bei lighttpd ziemlich einfach gestaltet. Momentan ist der Server nur lokal und nicht von außen erreichbar. Deshalb muss in der lighttpd.conf folgende Zeile auskommentiert werden, bzw. die IP-Adressen eingetragen, auf welchen der Webserver hören soll:
server.bind = "localhost"
Anschließend muss noch PHP aktiviert werden. Dazu einen Link auf die Datei /etc/lighttpd/conf-available/10-fastcgi.conf in den Ordner conf-enable erstellen. Die Datei dann zum editieren öffen und php4 in php5 ändern und ggf. den Pfad anpassen.
Nun muss nur noch der Server neugestartet werden und schon funktioniert dieser.
Evtl. Fehler bei PHP
Sollte lighttpd beim Aufruf einer PHP-Datei abstürzen, liegt dies wahrscheinlich an einer fehlerhaften Config-Datei. Einfach den Inhalt der 10-fastcgi.conf durch folgendes Ersetzten:
## FastCGI programs have the same functionality as CGI programs,
## but are considerably faster through lower interpreter startup
## time and socketed communication
##
## Documentation: /usr/share/doc/lighttpd-doc/fastcgi.txt.gz
## www.lighttpd.net/documentation/fastcgi.html
server.modules += ( "mod_fastcgi" )
## Start an FastCGI server for php4 (needs the php4-cgi package)
fastcgi.server = ( ".php" =>
((
"bin-path" => "/usr/bin/php5-cgi",
"socket" => "/tmp/php.socket",
"max-procs" => 2,
"idle-timeout" => 20,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "4",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
))
)
Kommentare
- Bis jetzt sind noch keine Kommentare geschrieben worden


