
Dans ce post, nous allons installer et configurer un serveur web de A à Z. Dans ce tutoriel, nous allons installer apache2, phpmyadmin, mysql, phpmyadmin.
Dans un premier temps, nous allons configurer et installer tout ce que l’on a besoin. Pour des raisons de compatibilité, nous allons mettre à jour le serveur avec ces commandes :
Voilà, maintenant que le serveur est à jour, nous allons pouvoir installer apache2 avec cette commande :
Vous pouvez tester votre installation d’apache : http://XXX.XXX.XXX.XXX/ (ip de votre serveur)
Actuellement notre serveur ne peut accepter que des pages statiques au format HTML, comme je vous l’ai dis au début de cette article, nous allons installer PHP5 et mysql.
1 | apt-get install php5 libapache2-mod-php5 |
2 | apt-get install mysql-server |
A la question, entrer le mot de passe « root » que vous voulez.
Nous allons avoir besoin des librairies php5-mysql ainsi que de phpmyadmin :
1 | apt-get install php5-mysql |
2 | apt-get install phpmyadmin |
PHPMyAdmin sera disponible à l’adresse suivante : http://XXX.XXX.XXX.XXX/phpmyadmin.
Nous allons activer des modules de apache2 pour le mod_rewrite et UserDir :
Une fois que tout cela est fait, nous allons pouvoir configurer Apache2. Nous éditer le fichier de configuration à cette adresse :
1 | pico /etc/apache2/apache2.conf |
Au début du fichier nous allons rajouter ceci :
Voilà, vous pouvez enregistrer/fermer le fichier et nous allons recharger la configuration d’apache2 avec cette commande :
1 | /etc/init.d/apache2 reload |
Passons à l’étape de la configuration des vhost. Nous allons nous déplacer dans le répertoire skel dans etc :
Nous allons créer deux répertoires, un pour les logs et l’autre pour www
3 | echo "<h1>vhost opérationnel</h1>" > /etc/skel/www/index.php |
Voilà, maintenant, on finalise l’installation de apache en créant un nouvelle utilisateur avec le groupe www-data portant le nom de webtest
1 | useradd -g www-data -m webtest |
Voilà, maintenant direction vhost d’apache2 :
1 | pico /etc/apache2/site-available/webtest.com |
et on insert ceci :
2 | ServerAdmin contact@webtest.com |
3 | ServerName www.webtest.com |
4 | ServerAlias webtest.com |
5 | DocumentRoot /home/webtest/www/ |
6 | <directory /home/webtest/www/> |
7 | Options -Indexes FollowSymLinks MultiViews |
10 | ErrorLog /home/webtest/logs/error.log |
12 | CustomLog /home/webtest/logs/access.log combined |
enregistrer/fermer le fichier, maintenant nous allons créer un lien symbolique pour valider le domaine :
et on finit par :
1 | /etc/init.d/apache2 reload |
Vous pouvez y acceder directement :
http://www.webtest.com