[Linux] Serveur web Lighttpd
Dans le monde des serveurs web opensource, il existe principalement Apache, mais le probleme d’apache est que pour le developpement, il reste un peu lourd et surtout moins réactif que d’autres, comme Lighttpd. En effet, Lighttpd comme son nom l’indique est censé être light, je dit censé car il est loin de l’être, le light tiens surtout de sa petite empreinte mémoire et de sa rapidité à servir des pages statiques.
Voici une liste de ses possibilités :
Virtual hosts
Virtual directory listings
URL-Rewriting, HTTP-Redirects
Large File Support (64bit fileoffsets)
on-the-fly output-compression with transparent caching
deflate, gzip, bzip2
authentication : basic, digest
backends: plain files, htpasswd, htdigest, ldap
fast and secure application controlled downloads
Server Side Includes
User Tracking
FastCGI, CGI, SSI
Same speed as or faster than apache + mod_php4
Includes a utility to spawn FastCGI processes (neccesary for PHP 4.3.x) via FastCGI and CGI interface
load-balanced FastCGI (one webserver distibutes request to multiple PHP-servers via FastCGI)
chroot(), set UID, set GID
protecting docroot
strict HTTP-header parsing
Bref, que du bonheur, de nombreux sites l’utilisent déjà pour servir leurs pages plutot qu’Apache, tel que YouTube, Wikipedia ou encore sourceforge.net.
Bon, assez parlé du serveur et passons à l’installation :
Ici je parlerais de l’installation sous Ubuntu qui reste la distribution la plus populaire actuellement, et surtout celle que j’utilise.
Donc, la première étape est d’installer les packages via apt-get :
sudo apt-get install lighttpd lighttpd-doc libpcre3
Vous voilà donc avec Lighttpd installé, si vous voulez en plus utiliser php et mysql, il vous faudra installer les paquets mysql-common, libmysqlclient12, php5-cgi voire mysql-server si vous voulez héberger votre base sur le même serveur.

Ensuite, il vous faudra activer le module fastCGI pour utiliser php5, pour cela, il suffit de lancer les commandes suivante dans un terminal :
sudo ln -s /etc/lighttpd/conf-available/10-fastcgi.conf /etc/lighttpd/conf-enabled/10-fastcgi.conf sudo /etc/init.d/lighttpd restart
Vous voila donc avec un Lighttpd configuré pour fonctionner avec php5.

Il ne vous reste plus qu’à aller modifier vous même la configuration de lighttpd pour que celle-ci corresponde à vos attentes. Pour cela, je vous invite à aller consulter la documentation ici. Ou alors vous pouvez me poser vos questions en commentaire et je m’efforcerais d’y répondre rapidement.
Comments are closed.