Suchen

Suche

Aktuell

  • Aktuell
  • Kommentare
  • TagCloud
  • Bis jetzt sind noch keine Kommentare geschrieben worden
 .Net   Suche   ASP.Net   Asp.Net   Beta   Buchtipp   C#   CentOS   CoD   DateTime   DiceFight   Funktion   HTML   HowTo   HttpWebRequest   IIS7   JSON   Konfiguration   LCD   Lighttpd   Linux   Media   Microsoft   Mobile   Mono   MySQL   Oracle   Outlook   PHP   PostgreSQL   Programme   Quake3   RC   RealURL   SMTPE   SVN   Server   Snippet   TYPO3   Timeout   Treiber   Tutorial   USB   Vista   WebClient   Windows   bauer-martin.com   bm_chart   ffmpeg   x64 

Randnotiz

W3C

Valid XHTML Valid CSS

Tutorials, Server, PHP - 16.05.2007 17:52 - Alter: 3 yrs
- Keine Kommentare

Lighttpd Konfiguration

Tags: Tutorial, 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"
  ))
)

 Lighttpd mit Mono - 31.12.2008 19:06


Blink del.icio.us Digg Furl Google Simpy Spurl Technorati Yahoo

Kommentare

  • Bis jetzt sind noch keine Kommentare geschrieben worden

Kommentar schreiben

Ins Gästebuch eintragen
CAPTCHA Bild zum Spamschutz