[Tutorial] Wie installiere ich ein Lighttpd Webserver? Debian!

  • 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.

    Code
    apt-get update


    Code
    apt-get upgrade


    Anschließend:

    Code
    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!


    Code
    /etc/lighttpd/lighttpd.conf


    Bei den Server Modules fügst du ein

    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

    Code
    /etc/php5/cgi/php.ini


    Dort fügst du am Ende ein:

    Code
    cgi.fix_pathinfo = 1


    und dann in der Konsole nochmal

    Code
    /etc/init.d/lighttpd


    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 :)

  • andere frage wozu dent das hier was? die meisten hier sind minderjährig und kennen sich mit so etwas nicht aus bzw haben halt nur nen samp server oder eine hp auf nem freehoster.


    Money Over Bitches


    Zitat

    GCW ist ein schöner Kinderverein,
    man muss server zuspammen und werbung machen, man muss TS zuflooden und sich die member mit "komm zu suppe und du bekommst admin"
    ran locken.. man sollte diesem KIND den root wegen nehmen und den server so lange um die ohren hauen wie er kickt und bannt wegen seinem aufmerksamkeintsdefizit syndrom...

  • andere frage wozu dent das hier was? die meisten hier sind minderjährig und kennen sich mit so etwas nicht aus bzw haben halt nur nen samp server oder eine hp auf nem freehoster.


    Mahr so gesehn finde ich etwas dumm das leute unter 15/16 als Dumm und nicht könner bezeich werde in mein sithe von dein psot. Ich habe 3 leute die habe root 1 von den ist 10 der ander 9 udner ander 11 und? frag die mahr die könn dir jeden cmd aus a und o sagen mit erklärung.



    und zum Post:



    Sehr Nice Tutorial :thumbup:


  • Deutsch?


    ich habe hier keinen als dumm bezeichnet. Und das ist schön das du 10 jährige kennst die einen root haben, aber echt mal was will ein 10 jähriger mit einem root der soll sein Kindheit ausleben und nicht irgend wo vor den rechner suchten.


    Ich mein ja auch nur das dies eher für eine große Community sinnvoll ist und das ist wohl bei den meisten die ihr ihren (GF) Server vorstellen mit forum, nicht der Fall , da wohl bei denen keine 50-100 leute gleichzeitig zugreifen.


    aber b2t ich werde mal sehen ob ich veranlassen kann das wir so etwas bei uns geupdaten wird (96besucher im Moment)


    Money Over Bitches


    Zitat

    GCW ist ein schöner Kinderverein,
    man muss server zuspammen und werbung machen, man muss TS zuflooden und sich die member mit "komm zu suppe und du bekommst admin"
    ran locken.. man sollte diesem KIND den root wegen nehmen und den server so lange um die ohren hauen wie er kickt und bannt wegen seinem aufmerksamkeintsdefizit syndrom...

  • Leute...


    @NeS vielleicht kann es ja jemand brauchen? ;) Vllt. kommt jemand mal her und sagt hey ich hab ein Linux problem... Ich werd in zukunft noch mehr davon veröffentlichen.


    meinen ersten PC hatte ich mit 5 Jahren, nach einem Bluescreen kam der Hammer - naund? Ich kannte das halt nicht ^^ Danach ging er halt nicht mehr... War ich dumm? Nein! Ich hab gelernt das Technik kaputt gehen kann.


    Mit 12 Jahren hatte ich mit Linux/PHP/Webdesign angefangen - 6 Jahre später? Ich arbeite nun in diesem Bereich, in 3 Jahren werde ich dann Informatik studieren.


    Fazit: Hätte man mir mit 12 gesagt finger weg vom Linux/PC wär ich heut wohl Elektroniker. Dumm ist subjektiv!


    Alles beginnt mit 0 und endet mit 1. ++


  • Das grenzt schon leicht an Ironie...


    Zum Tutorial: Klasse! Hilft bestimmt vielen!


    Mit freundlichen Grüßen
    Sebastian aka Thendo

  • Nur mal neben bei php_exec, auf deiner Seite finde ich weder ein rechtliches Impressum noch die Steuernummer (oder der Hinweis das es ein klein Gewerbe ist).


    Ansonsten, ein Tutorial unter vielen.