Il est pratique de tester/créer un site internet en local, pour cela, un serveur apache est nécessaire. Voici l'install à minima qui permettra de créer son site avec la plupart des CMS.
(Tout cela se fait en root bien sûr)
Il suffit d'installer les paquets :
#apt-get install apache2 apache2-utils php5 mysql-server php5-mysql
Ici, si on teste dans un navigateur l'adresse http://localhost ou http://127.0.0.1, on arrive à la page par défaut d'apache.
On peut y ajouter :
#apt-get install phpmyadmin
On va ensuite copier le fichier /etc/apache2/sites-avalaible/000-default.conf dans un fichier du nom de son choix au même endroit pour le modifier:
#cd /etc/apache2/sites-available
#cp 000-default.conf monsite.conf
#nano monsite.conf
On le modifie ainsi :
<VirtualHost *:80>
ServerName monsite.home
DocumentRoot /var/www/html/monsite # L'emplacement du futur site
ErrorLog /var/log/apache2/monsite-error.log # Emplacement des logs erreurs
TransferLog /var/log/apache2/monsite-access.log # Emplacement des logs d'accès
</VirtualHost>
On oublie pas de créer le répertoire que l'on vient d'appeler dans la config et de lui donner un propriétaire apache :
#mkdir /var/www/html/monsite
#chown www-data:www-data /var/www/html/monsite
On enclenche le site et on redémarre le service :
#a2ensite monsite
On édite le fichier /etc/hosts
#nano /etc/hosts
et on y ajoute cette ligne :
127.0.1.1 monsite.home monsite
on relit les conf de network et apache
#service networking reload
#service apache2 reload
On lance http://monsite.home et on arrive sur une page index of / puisque le site est vide.
Le tour est joué !