Table des matières
Installer un serveur web Apache en local permet de tester des thèmes, d’essayer d’autres CMS ou de préparer vos articles en toute sécurité.
Dans le tutoriel, je choisis d’utiliser « userdir » pour mettre les fichiers dans mon répertoire utilisateur pour deux raisons :
- une facilité à donner les droits aux différents fichiers
- une sécurité accrue en ne travaillant pas sous « root »
Installation
Je choisis de ne pas installer de base de données car mon CMS (Pluxml) n’en a pas besoin.
Allons-y !
D’abord le serveur apache :
# apt install apache2
Pour vérifier son bon fonctionnement, il faut taper dans la barre url de votre navigateur « localhost » la réponse devrait être « It works! »
Maintenant, installons php5 :
# apt install php5 libapache2-mod-php5 php5-gd
Je veux également installer le module « userdir » (qui me permet de lire mes pages web placées dans le répertoire /home/user/public_html.
# a2enmod userdir
Profitons-en pour activer l’URL rewriting (utile au référencement de vos pages) :
# a2enmod rewrite
Il est nécessaire de redémarrer apache :
# service apache2 restart
Pour lire ces pages placées dans public_html, il faut modifier le fichier /etc/apache2/mods-available/php5.conf en commentant la ligne php_admin_value engine Off pour obtenir :
…
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
# php_admin_value engine Off
</Directory>
</IfModule>
…
Créons un répertoire public_html avec les bons droits (pas sous root) :
$ mkdir ~/public_html && chmod 0755 ~/public_html
Écrivons un fichier info.php pour vérifier le fonctionnement de Php :
$ echo '<?php phpinfo(); ?>' > ~/public_html/info.php
Redémarrons apache une dernière fois :
# service apache2 restart
Vérification
Ouvrez maintenant votre navigateur à l’url : http://localhost/~user/info.php (remplacez « user » par votre nom d’utilisateur) et vous devriez obtenir ceci :