Lighttpd

]MaX[

Member
Ich setzte seid einiger Zeit Lighttpd ein und bin mehr als zufrieden damit. Jetzt würde mich mal interessieren wer und warum ihr Lighttpd einsetzt, und wie eure Erfahrungen sind.

Hier meine pros zum Thema:

Leichte installation
Sicher
Flexibel
Schnell
Sehr gut dokumentiert
 
Ich setze lighttpd auf meinem vServer für statische Seiten sowie auf dem Server zuhause für Torrentflux (Frontend für Bittorrent, PHP) ein.

+ sehr schnell
+ braucht wenig RAM
+ Konfiguration selbsterklärend (zumindest für meine einfachen Umgebungen)

- es gibt (noch) nicht so viele Erweiterungen dafür (bei Apache schätze ich beispielsweise mod_security sehr)
 
Btw, wäre auch mal nett, wenn jemand die Unterschiede zwischen Lighttpd und Apache aufzeigen könnte.
Und damit mein ich nicht solches geblubber wie "ist einfacher, schneller und sicherer" sondern auch eine kurze Beschreibung warum dies so ist. :)

Vorallem wäre es auch schön zu sehen welche Software was kann.
 
Für jede Anfrage an den Apache wird je nach Konfiguration eine eigene Instanz ausführt. Also je mehr Besucher desto mehr Instanzen. Das bedeutet aber auch das automatisch immer mehr Speicher verwendet wird, und die Serverlast immer größer wird. Man kann zwar mit cachen und load balancing dem entgegenwirken das löst aber das Problem nicht.

Lighttpd führt nicht für jede Anfrage eine eigene Instanz aus. Dadurch kommt Lighttpd mit einer größeren Anzahl von Besuchern besser zu recht. Allerdings ist der Apache bei wenig Besuchern teilweise etwas schneller. Das ändert sich aber gerade bei hohen Besucherzahlen.

Meiner Meinung nach lohnt sich das ganz vorallendingen für Besitzer von vServern, da hier der Speicher ja immer relativ begrenzt ist.
Das Problem für viele dürfte hier natürlich sein, das man dann so ohne weiteres kein Plesk nutzen kann. Was für viele mit Sicherheit ein Problem darstellt, weil sie es ohne Plesk, Confixx oder ein anderes Admintool gar nicht hin bekommen würden ihren Webserver überhaupt ans laufen zu bekommen.
Das einzige Admintool was momentan mit Lighttpd arbeitet ist Ispconfig.

Hier noch ein paar Artikel zum Thema.

TextDrive Weblog: Benchmarking lighttpd
TextDrive Weblog: Taking a full frontal slashdot lighttpdly

Für weitere Informationen einfach mal Google bemühen, es gibt dort sehr viele vergleiche zwischen den beiden Webservern.
 
]MaX[;110854 said:
Das Problem für viele dürfte hier natürlich sein, das man dann so ohne weiteres kein Plesk nutzen kann. Was für viele mit Sicherheit ein Problem darstellt, weil sie es ohne Plesk, Confixx oder ein anderes Admintool gar nicht hin bekommen würden ihren Webserver überhaupt ans laufen zu bekommen.
Das einzige Admintool was momentan mit Lighttpd arbeitet ist Ispconfig.

Genau das war auch mein Problem, war einfach nicht in der Lage mir eine Mysql Datenbank zuzuweisen.
Sobal es was einfacheres als Ispconfig für Lighttpd gibt werde ich wieder nen Versuch wagen.
 
Wieso du installierst dir ne Mysql dann vieleicht noch phpMyAdmin und das wars wo lag denn dein Problem?
Aber wie gesagt mit Ispconfig geht es definitiv.
 
Last edited by a moderator:
]MaX[;110924 said:
Wieso du installierst dir ne Mysql dann vieleicht noch phpMyAdmin und das wars wo lag denn dein Problem?
Aber wie gesagt mit Ispconfig geht es definitiv.

Also werde mal versuchen mein problem zu beschreiben...
Wenn ich confixx nutze liegen meine Daten unter: /var/www/web1/ und der Mysql login erfolgt über Phpmyadmin.
Bei lighttpd liegen meine Daten einfach unter: /var/www/ und Phpmyadmin ist bei der Standart installation von Debian (Server4you) ja auch dabei.
Ist es jetzt in Ordnung wenn ich als Admin einfach ne Datenbank anlege ?
Verstehe einfach nicht ob es geht obwohl ich keinen User angelegt und diesem ne Datenbank zugeswiesen habe ?

Vieleicht hast du ja Lust hier mal die erforderlichen Schritte nach und nach zu erörtern...
 
Du kannst soviele user in phpMyAdmin anlegen wie du willst das wird weder dein Confixx noch dein System irgendwie beeinflussen.

Du könntest ersteinmal folgendes :

Also Schritt eins
Lighttpd runterladen und installieren

Schritt zwei
Dann zwei vhosts anlegen

$HTTP["host"] == "www.xxx.xx" {
server.document-root = "/home/www/htdocs"
server.name = "www.xxx.xx"
server.follow-symlink = "disable"
server.errorlog = "/home/www/logs/error.log"
accesslog.filename = "/home/www/logs/access.log"
alias.url = ( "/cgi-bin" => "/home/www/htdocs/cgi-bin/" )
}
$SERVER["socket"] == "www.xxx.xx oder einacg die ip:443" {
ssl.engine = "enable"
ssl.use-sslv2 = "disable"
ssl.pemfile = "/etc/lighttpd/ssl/lighttpd.pem"
ssl.ca-file = "/etc/lighttpd/ssl/demoCA/cacert.pem"
server.document-root = ""
accesslog.filename = "/var/log/lighttpd/ssl_access.log"
}

Schritte drei
phpymadmin und deine seite in die neuen verzeichnisse kopieren.

Schritt vier
Alle rechte prüfen

Schritt fünf
Start

Der erste vhost ist der wo deine normal Webseite rein kommt. Der zweite ist für phpMyAdmin. Du kannst für den Anfang erstmal den Port auf 81 legen server.port = 81 dann kannst du den Apache ganz normal weiter nutzen und dich erstmal mit Lightpd vertraut machen.
 
Habe zum glück noch meinen kostenloasen Testserver von OVH !
Werde den Server mit DebianEtch aufsetzen und Ligttpd installieren, hoffe das du dich die nächsten Tage hier noch rumtreibst :-)
 
Im allgemeinen lässt sich sagen wenn man die standart Installation von seiner Distribution nimmt, ist Lighttpd in jedemfall schneller. Baut man seinen Apacheserver selber, schaut es meistens so das der der Apache bei Statischemcontent ein wenig schneller ist. Bei Dynamischencontent allerdings wesentlich langsamer.
 
Back
Top