Introduction
Dans ce tutorial, je vais vous expliquer comment installer un serveur web complet, c’est à dire, Apache, php, MySQL et phpMyAdmin sous linux Debian. Pourquoi Debian ?
Tout simplement car c’est la distribution linux la plus simple à installer et à administrer, nous verrons sûrement l’installation de celle-ci dans un autre tutorial.
Toute l’installation se fera avec des commandes et non par une interface graphique, ce qui permettra aux plus débrouillards d’entre vous d’installer ce serveur sur une machine sans X.
Prérequis
Vous aurez besoin d’une connexion à Internet qui fonctionne.
I. Installation
Tout d’abord, loguez-vous puis passez en root :
~# su Ensuite mettez à jour la liste des packages :
~# apt-get update Installation d’Apache :
~# apt-get install apache Appuyer sur
« Entrer » lorsque le logiciel vous demandera de télécharger les autres logiciels comme sur l’écran ci-dessous :
Lorsque le programme d’installation vous demande s’il faut activer
« suExec », choisissez oui par mesure de sécurité :
Apache est maintenant installé et configuré par défaut.
Le fichier de configuration se trouve à
« /etc/apache/httpd.conf », vous trouverez bon nombre d’information à l’intérieur de ce fichier car tout est très bien commenté.
Le répertoire racine où vos pages web doivent se trouver est le répertoire
« /var/www/ ».
La configuration par défaut d’apache permet aux utilisateurs de créer leurs pages perso, pour cela, ils doivent créer un répertoire nommé
« public_html » dans leur répertoire de référence. Ss pages seront accessible par l’url
« http://addresse_su_serveur/~login/ » (ne pas oublier le / final). Par exemple, si l’utilisateur
« martin » crée la page cv.html et la met dans
« /home/martin/public_html/cv.html », le document sera accessible à l’adresse
« http://localhost/~martin/cv.html ».
II. Installation complémentaire
Installation de php :
~# apt-get install php4 Pareil que pour Apache, valider l’installation des autres logiciels en appuyant sur « Entrer ».
L’installation et la configuration s’effectue automatiquement.
Installation de MySQL :
~# apt-get install mysql-server Validez l’installation des autres logiciels.
Activez le lancement automatique de MySQL au démarrage de la machine :
L’installation de MySQL est maintenant terminée.
Installation de phpMyAdmin :
~# apt-get install phpmyadmin Validez l’installation des autres logiciels.
Décocher les 3 cases comme sur l’image ci-dessous puis validez :
Répondez
oui lorsque le programme d’installation vous demande de redémarrer Apache.
La base de donnée est maintenant administrable par l’url suivante:
« http://ip_du_serveur/phpmyadmin/ » (ne pas oublier le / final). Le login est
« root » et il n’y a pas de mot de passe.
Bien entendu, je vous conseille fortement de mettre un mot de passe à ce compte en cliquant sur « privilège » dans le menu principale de phpMyAdmin.
L’installation du serveur web est maintenant terminée.
Note
Les serveurs Apache et MySQL se lance au démarrage de la machine, pour les arrêter ou les redémarrer, utiliser les commandes suivantes :
~# /etc/init.d/apache start
~# /etc/init.d/apache stop
~# /etc/init.d/apache restart
~# /etc/init.d/mysql start ~# /etc/init.d/mysql stop
~# /etc/init.d/mysql restart