Hallo!
Herzlich Willkommen zu meinem ersten Tutorial, es behandelt das Thema Webserver.
1. Warum Lighttpd und welche Vorteile hat dieser Webserver.
2. Wie kann ich Lighty installieren und configureren.
==1. Warum Lighttpd? ==
Ganz klar, Lighttpd hat den Vorteil das es die http Anfragen (z.B. Wenn 10 User auf http://toplist.sa-mp24.de gehen) Direkt Paralell im CPU berechnet werden. Der Apache2 verwaltet lagert die ganzen Anfragen in sogenannte Prozesse aus. Diese Prozesse finden dann Platz im Ram und auf der Festplatte, was sich irgendwann immer mehr bemerkbar macht.
Ich habe jetzt mal meine Website (http://www.sa-mp24.de) mit einem Speed Tool untersucht, rausgekommen ist was ziemlich erstaunliches!
Bei 10 gleichzeitigen Client anfragen an die Seite (Bilder, Texte ....) braucht _jeder_ client 2,38 Sekunden bis die Seite komplett geladen ist.
Bei 20 gleichzeitigen Client anfragen an die Seite (Bilder, Texte ..) braucht jeder client 2,15 Sekunden.
Bei 30 sind es dann 5,37 Sekunden, man sieht eine leichte Steigerung.
Bei 40 sind es dann wiederrum nur 5,41 Sekunden, hier erkennt man leicht einen Trumpf gegenüber den ersten Verbindungen.
Bei 50 Verbindungen sind es nurnoch: 7,1 Sekunden
btw; Breadfish sein Server der scheinbar dafür ausgelegt ist hat bei 50 Verbindungen 5,6 Sekunden.
Wohl gemerkt sind gleichzeitig gemeint, wenn 50 Leute in der selben Sekunde auf die Seite klicken.
Mein System ist ein Produktiv System, dort war vor dem Teststart eine CPU Auslastung von ca. 60%. Auch ist der Server nicht für die Website optimiert sondern eher für Gameserver.
Dennoch ein beachtliches Ergebnis!
== 2. Wie kann ich Lighty installieren ? ==
Ganz einfach!
Du meldest dich in deiner SSH Konsole an und tippst ein um deine Paketquellen auf den neusten Stand zu bringen.
Anschließend:
apt-get install lighttpd php5-cgi
Nun wird der Lighttpd installiert und automatisch eingerichtet.
Jetzt gehst du in das Verzeichnis und öffnest diese config mit einem Editor deiner wahl!
/etc/lighttpd/lighttpd.conf
Bei den Server Modules fügst du ein
Zitat
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_compress",
"mod_fastcgi",
# "mod_rewrite",
# "mod_redirect",
Alles anzeigen
Am ende von der Datei fügst du noch ein
Zitat
fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php5-cgi",
"socket" => "/tmp/php.socket"
)))
Nun speicherst du das ganze ab und öffnest deine php.ini
Dort fügst du am Ende ein:
und dann in der Konsole nochmal
Zum restarten!
Fertig nun hast du einen Lightweight Webserver !
Beachtet bitte das der Apache2 gelöscht und deaktiviert sein muss!!!!
Bei fragen fragt mich einfach