Configurer un site internet en http sur Apache2 (sur Debian 13)
Introduction
L'objectif est de configurer un serveur web (qu'on nommera SVRweb) et de créer le site 'www.jesuissuper.com', puis de pouvoir consulter ce site depuis un poste client (qu'on appelera PC1, sur Debian avec un environnement de Bureau par exemple, ou sur Windows) sur le même réseau.
Etape 0 : se logger en root
su -
Etape 1 : installer apache
apt update
apt install apache2 -y
Etape 2 : créer (ou copier s'il est donné) le dossier du site
mkdir /var/www/www.jesuissuper.com
- si vous devez créer entièrement le site internet, alors il faut créer une première page (index.html) dans le dossier 'www.jesuissuper.com'.
echo "Mon super premier site !" > /var/www/www.jesuissuper.com/index.html
- si le site internet est fourni (par des développeurs), alors c'est leur dossier que l'on doit copier dans /var/www/
Important : définir correctement les permissions et propriétaires des fichiers pour éviter les erreurs :
chown -R www-data:www-data /var/www/www.jesuissuper.com
chmod -R 755 /var/www/www.jesuissuper.com
Etape 3 : configuration du vhost
cd /etc/apache2/sites-available/
cp 000-default.conf www.jesuissuper.com.conf
vi www.jesuissuper.com.conf
(Utilisez "nano" au lieu de "vi" si vous ne le maîtrisez pas)
Modifiez le fichier pour contenir au minimum :
<VirtualHost 192.168.10.200:80>
ServerName www.jesuissuper.com
DocumentRoot /var/www/www.jesuissuper.com
ErrorLog "/var/log/www.jesuissuper.com-error_log"
</VirtualHost>
Sauvegardez et quittez.
Il est important de préciser le socket (IP:port) du serveur pour le vhost, car vous pourriez avoir plusieurs interfaces sur votre serveur et uniquement vouloir que les connexions vers votre site ne viennent que d'une seule interface en particulier.
Etape 4 : activer la configuration du vhost
a2ensite www.jesuissuper.com.conf
Etape 5 : vérification rapide du vhost
Avant de redémarrer Apache, vérifiez la syntaxe du fichier de configuration :
apachectl configtest
Etape 6 : Redémarrage d'Apache2
systemctl restart apache2
Etape 7 : résolution de nom
Puisqu'il n'y a pas de serveur DNS, ajoutez sur le PC client l'enregistrement suivant :
Cas 1 : PC sous Debian/Ubuntu etc. (environnement de bureau)
vi /etc/hosts
Ajoutez la ligne :
192.168.10.200 www.jesuissuper.com
Cas 2 : PC sous Windows
Modifier le fichier hosts (voir procédure Windows) et ajoutez la même ligne :
192.168.10.200 www.jesuissuper.com
Étape 8 : Test final
Vérifiez que tout fonctionne correctement :
- Ouvrez un navigateur web sur le PC client.
- Entrez l'adresse : http://www.jesuissuper.com
- Vérifiez que la page index.html s'affiche correctement.
↑ Haut de page