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.
su -
apt update
apt install apache2 -y
mkdir /var/www/www.jesuissuper.com
echo "Mon super premier site !" > /var/www/www.jesuissuper.com/index.html
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
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.
a2ensite www.jesuissuper.com.conf
Avant de redémarrer Apache, vérifiez la syntaxe du fichier de configuration :
apachectl configtest
systemctl restart apache2
Puisqu'il n'y a pas de serveur DNS, ajoutez sur le PC client l'enregistrement suivant :
vi /etc/hosts
Ajoutez la ligne :
192.168.10.200 www.jesuissuper.com
Modifier le fichier hosts (voir procédure Windows) et ajoutez la même ligne :
192.168.10.200 www.jesuissuper.com
Vérifiez que tout fonctionne correctement :