Ce tutoriel explique comment installé le serveur web lighttpd et PHP 5.x avec FastCGI, ainsi que MySQL sous Ubuntu (Edgy)
Note : Assurez vous que vous n’avez pas une instance d’apache qui tourne. Pour qu’Apache et Lighttpd ne se marchent pas dessus au démarrage, il vous faut aussi empêcher le démarrage automatique d’apache :
sudo /etc/init.d/apache stop
sudo update-rc.d -f apache remove
(pour ceux qui utilisent apache2, il suffit de remplacer “apache” par “apache2” dans les lignes ci-dessus.)
Installons lighttpd, php5, FastCGI et MySQL :
sudo aptitude update sudo aptitude install lighttpd php5-cgi libfcgi-dev php5-mysql mysql-server
En vous rendant sur http://localhost/, vous devriez voir la page d’accueil par défaut de lighttpd.
Activez FastCGI :
sudo lighty-enable-mod fastcgi
Editez le fichier /etc/lighttpd/conf-available/10-fastcgi.conf :
Remplacez :
"bin-path" => "/usr/bin/php4-cgi",
Par :
"bin-path" => "/usr/bin/php5-cgi",
Relancez lighttpd pour tenir compte des changements :
sudo /etc/init.d/lighttpd force-reload
Créez un fichier phpinfo.php dans /var/www :
<?php phpinfo(); ?>
Rendez-vous sur http://localhost/phpinfo.php. Vous devriez voir une belle page apparaître.
Il ne vous reste plus qu’à tester un script avec un peu de code sql pour tester votre connexion à MySQL ;-)