Voici un exemple de tutoriel pour l’installation et la configuration d’un serveur web avec deux sites web statiques (site1 et site2) sous Ubuntu :
Étape 1 : Installation d’Apache
- Ouvrez un terminal sur votre serveur Ubuntu.
- Installez Apache en utilisant la commande suivante :
sudo apt update
sudo apt install apache2
- Une fois l’installation terminée, Apache démarre automatiquement. Vous pouvez vérifier son statut avec la commande :
sudo systemctl status apache2
Étape 2 : Configuration des répertoires pour les sites
- Créez les répertoires pour les sites web :
sudo mkdir /var/www/site1
sudo mkdir /var/www/site2
Étape 3 : Configuration des fichiers de site
- Créez des fichiers de configuration pour chaque site dans le répertoire
/etc/apache2/sites-available/
. Par exemple,site1.conf
etsite2.conf
. - Éditez ces fichiers de configuration pour spécifier les détails de chaque site. Voici un exemple de configuration pour
site1.conf
:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName site1.com
DocumentRoot /var/www/site1
ErrorLog ${APACHE_LOG_DIR}/site1_error.log
CustomLog ${APACHE_LOG_DIR}/site1_access.log combined
</VirtualHost>
Faites de même pour site2.conf
, en remplaçant les valeurs appropriées.
Étape 4 : Activer les sites
- Utilisez la commande
a2ensite
pour activer les configurations des sites :
sudo a2ensite site1.conf
sudo a2ensite site2.conf
Étape 5 : Redémarrage d’Apache
- Redémarrez Apache pour appliquer les modifications :
sudo systemctl restart apache2
Étape 6 : Configuration des noms de domaine (optionnel)
- Pour que les noms de domaine
site1.com
etsite2.com
pointent vers votre serveur, vous devez configurer les enregistrements DNS appropriés pour ces noms de domaine. - Sinon :
- Si vous travaillez en local sous Ubuntu et que vous ne souhaitez pas utiliser de résolution DNS, vous pouvez simplement modifier le fichier hosts sur votre machine Ubuntu pour simuler les noms de domaine
site1.com
etsite2.com
. Voici comment procéder : - Ouvrez un terminal sur votre machine Ubuntu.
- Éditez le fichier hosts en utilisant un éditeur de texte comme nano ou vim. Vous aurez besoin des privilèges d’administration pour modifier ce fichier, donc utilisez sudo :
- Ajoutez les lignes suivantes à la fin du fichier hosts, en remplaçant
adresse_ip
par l’adresse IP de votre serveur local : - Assurez-vous de remplacer
adresse_ip
par l’adresse IP réelle de votre serveur local. Vous pouvez utiliser127.0.0.1
si le serveur web est également sur la même machine, ou l’adresse IP locale de cette machine dans votre réseau local. - Enregistrez les modifications et quittez l’éditeur de texte.
- Maintenant, lorsque vous accédez à
site1.com
ousite2.com
depuis votre machine Ubuntu, le système utilisera les entrées du fichier hosts pour diriger les requêtes vers votre serveur local. Vous pouvez répéter cette étape sur toutes les machines de votre réseau qui ont besoin d’accéder à ces sites web.
Après avoir suivi ces étapes, vous devriez avoir un serveur web Apache configuré avec deux sites web statiques distincts accessibles à partir des adresses http://site1.com
et http://site2.com
. Assurez-vous d’avoir téléchargé les fichiers de votre site web dans les répertoires correspondants (/var/www/site1
et /var/www/site2
).