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
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

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 :


⬆️ Retour en haut de la page