J’ai déjà décrit Comment installer un serveur Web avec Cherokee, mais ce serveur Web est un peu trop confidentiel à mon gout.
J’avais donc la possibilité d’installer apache2, la référence en la matière mais les souvenir que j’en ai sont peu probants (configuration pas super simple), j’ai donc choisi lighttpd.
Comme l’article précédemment cité on installera MySQL, Lighttpd et php.
Installation de MySQL
Comme dans l’article précédent (pas de changement) :
sudo aptitude install mysql-server mysql-client
Ce qui installe :
libdbd-mysql-perl{a} libdbi-perl{a} libhtml-template-perl{a} libnet-daemon-perl{a} libplrpc-perl{a} mysql-client mysql-client-5.1{a} mysql-client-core-5.1{a} mysql-server mysql-server-5.1{a} mysql-server-core-5.1{a}
Il faudra renseigner le mot de passe du super-utilisateur root.
Installation de Lighttpd
sudo aptitude install lighttpd
Ce qui installe :
libterm-readline-perl-perl{a} lighttpd spawn-fcgi{a}
Si on test en allant sur l’adresse du serveur en http (http://ip_server), on aura alors la page suivante si tout fonctionne correctement :
Installation de PHP
Là encore aucune modification par rapport à Cherokee :
sudo aptitude install php5-cgi php5-mysql
Qui installe :
php5-cgi php5-common{a} php5-mysql
Ajout du support php à Lighttpd
Contrairement à Cherokee cela se fait en ligne de commande (ce qui ma foi est plus simple) :
sudo lighty-enable-mod fastcgi-php sudo lighty-enable-mod fastcgi sudo /etc/init.d/lighttpd force-reload
Test de php
Tout comme pour Cherokee on crée un fichier php contenant l’instruction phpinfo() dans /var/www (racine du site web)
<?php echo phpinfo(); ?>
Si on va sur l’URL correspondante on devrait avoir :