Serveur Web Part 3 : LAMP

Comme promis, mais avec un peu de retard, voici le dernier tuto consacré à la mise en place de serveur Web.
Tout d'abord sachez que pour pouvoir suivre ce tutorial vous devrez utiliser la distribution linux Ubuntu (6.06) ou Debian. Pourquoi ? tout simplement car pour les autres distribution la procédure est différentes.
Pensez bien que toutes les ligne de commande devrons s'effectuer en mode super utilisateur (su) ou sudo pour ubuntu


Mode console ou mode graphique


La c'est à vous de voir, mais sachez tout de même que le mode console est préférable en terme de performance. Si votre serveur n'est qu'un serveur web avec un petit intranet, pas de souci laisserle mode graphique si vous vous ne sentez pas à l'aise en mode console.
En revanche si votre serveur est destiné à plusieurs tâches (ftp, web , serveur de jeux ...) oublié l'environnement graphique à moins que vous disposiez d'une bête de course.


Outils à installer


Dans ce tutoriel comme dans les précédent nous allons installer un solution Web complète. Dans notre cas nous allons installer :

  • Apache 2
  • Mysql 5.xx
  • PHP 5.xx
  • Phpmyadmin
Pour que tout cela s'installe sans soucis il vous faudra veiller à ce que aucun des composant web précédent n'a été installé au préalable sans quoi ca risquerai d'être un tant soit peu plus difficile.

Les dépôts


Avant de commencer il est important de vérifier que vous disposiez bien des bon dépots dans votre fichier sources.list :
gedit /etc/apt/sources.list
Voici ceux conseillés dans la doc Ubuntu (je ne les connais pas pour debian)
deb http://fr.archive.ubuntu.com/ubuntu/ dapper main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ dapper main restricted
deb http://fr.archive.ubuntu.com/ubuntu/ dapper universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ dapper universe
Si besoin modifier votre fichier (# pour commenter les dépôts en trop) puis recharger les dépôt :
apt-get update

Installation d'Apache 2


Pour lancer l'installation d'apache rien de très compliqué :
apt-get install apache2 apache2-doc
Une fois l'installation terminer vous pouver la verifier en vous rendant dans le dossier : /etc/apache2 . Vous y trouverez tous les éléments d'apache ainsi que ca documentation.
Vérifions ensuite son bon fonctionnement. Dans un premier temps on relance le serveur :
/etc/init.d/apache2 reload
puis via votre navigateur préféré rendez vous sur http://127.0.0.1 ou http://ip_du_serveur si vous testez depuis un poste distant. Si l'installation c'est bien dérouler vous obtiendrez une page de ce type.

Installation de Mysql


Comme pour apache une commande suffit :
apt-get install mysql-server-5.0
Cependant dans le cas de mysql une simple installation ne suffit pas , il faut également le configurer :
mysql_secure_installation
Le script de sécurisation de mysql devrait alors ce lancer et vous poser diverses questions auquel vous devrez répondre pour sécuriser votre serveur. Rien de bien sorcier ne vous inquietez pas mais quelques notions d'anglais sont indispensables. Une fois le questionnaires terminé vous aurez normalement défini un mot de passe "root" ainsi que divers petits réglages.

Installation de PHP


Toujours pareil, une petite ligne de commande :
apt-get install php5 libapache2-mod-php5 php5-mysql
libapache2-mod-php5 Indique à l'installation d'intégrer php5 à Apache, ce qui peut être relativement intéressant vous en conviendrez :P
php5-mysql quant à lui installe le support de mysql, ce qui vous permet d'utiliser votre base de donées avec php.

L'installation terminée, il faut vérifier que php5 est bien fonctionnel. Dans un premier temps on redémarre apache :
/etc/init.d/apache2 reload
Puis créer un fichier dans le dossier du serveur web (/var/www/) par exemple test.php dans le quel vous placerez la commande
Appelez ensuite cette page (http://127.0.0.1/test.php ) et si tout c'est bien passez vous obtiendrez les infos relatives à votre configuration php. Pensez à vérifier le chmod du fichier encas d'erreurs.
Il peut être intéressant d'installer la libraire Gd pour php, car elle est souvent demander dans les cms ou autre script tout prêt :
apt-get install php5-gd
Il existe de nombreux autres modules que vous pourrez installer selon vos besoins.

Installation de PhpmyAdmin


Dernières étape, l'installation du SGBD phpmyadmin. Il à pour but de vous faciliter la vie avec votre base de données. Encore une fois il vous suffit de taper une ligne :
apt-get install phpmyadmin
Il y'a de forte chance pour que vous rencontriez une erreur au lancement de phpmyadmin (http://localhost/phpmyadmin/) car l'extension mbstring n'est pas disponible. Pour corriger le problème ouvrez le fichier php.ini (/etc/php5/apache2/php.ini) et decommenter la ligne (enlever le ";") correspondant à mbstring.
Pour vous connecter à phpmyadmin , le mot de passe est celui défini lors de la configuration de mysql, d'où l'importance de le faire :)

Vous avez desormais entre les mains trois solution possible pour mettre en place un serveur Web , à vous de choisir celle qui vous convient le plus.

Tuto publié le 2006-08-04 par GrUnK

Creative Commons License
Les commentaires :
Guest
# apt-get install phpmyadmin
t'installais tous direct grâce aux dépendances . vive apt
plus easy :|

Le 29/10/2006 à 23h10
GrUnK
Tout à fait vrai mais si tu veux par exemple php5 ou mysql 5 et que les dépendance de phpmyadmin ne sont pas à jour tu te retrouveras avec php4 et mysql 4

Le 30/10/2006 à 13h29

Laisser votre commentaire


Vous devez être membre pour pouvoir laissez votre commentaire. Inscrivez vous ou connectez vous