{{tag>serveur web linux apache lighttpd php mysql}} == Serveur Web complet == Quel développeur web n'a jamais rêvé d'avoir son propre serveur web sous le coude? Programmation PHP/HTML, création des bases de données MySQL, etc... On développe, on test et ensuite on met en production sur les serveurs distants! Cette procédure d'installation a été réalisée sur un système Debian Etch, mais elle est identique pour une installation pour Ubuntu. Il suffit dans ce cas d'ajouter la commande **sudo** devant les commandes proposées. ====== MySQL 5.0 ====== Premièrement, il faut installer MySQL 5.0 comme ceci: # apt-get install mysql-server mysql-client Créons ensuite un mot de passe root pour MySQL //(remplacez "NewRootSqlPassword" par le mot de passe de votre choix, il n'a rien à voir avec le mot de passe root de votre système)//: # mysqladmin -u root password NewRootSqlPassword Pour tester si MySQL est lancé: # netstat -tap | grep mysql Vous devriez obtenir quelque chose comme ça: ''tcp 0 0 localhost:mysql *:* LISTEN 13802/mysqld'' ====== Apache2 ====== A venir... ====== LightTPD ====== Le paquet LightTPD étant disponible sur les dépôts Debian et Ubuntu, il suffit de taper: # apt-get install lighttpd Et voilà, c'est fait! Pour vous en convaincre, ouvrez votre navigateur, tapez l'adresse IP de la machine sur lequel vous venez d'installer LightTPD et vous obtenez la page par défaut. Par exemple: ''http://192.168.1.23/'' ou encore ''http://localhost/'' Cette page provient du dossier par défaut de LightTPD qui est ''/var/www''. Le fichier de configuration se trouve dans ''/etc/lighttpd/lighttpd.conf''. ====== PHP5 ====== Installons maintenant le paquet php5-cgi qui sera utilisé avec la fonction FastCGI inclue dans LightTPD: # apt-get install php5-cgi ====== Configuration de PHP5 et LightTPD ====== FIXME Traduction en cours de http://www.howtoforge.com/lighttpd_mysql_php_debian_etch