Installer un host : Étape 1: Créer le répertoire du site Par défaut, les fichiers du site web d'Apache se trouvent dans le répertoire `/var/www/html/`. Vous pouvez créer un nouveau répertoire pour votre nouvel hôte virtuel. Par exemple, nous allons nommer notre hôte "monsite.com" : > sudo mkdir /var/www/monsite.com Étape 2: Définir les permissions Assurez-vous que le répertoire que vous venez de créer est accessible par Apache : > sudo chown -R www-data:www-data /var/www/monsite.com Étape 3: Créer le fichier de configuration de l'hôte virtuel Apache utilise des fichiers de configuration spécifiques pour chaque hôte virtuel. Vous devez créer un fichier de configuration dans le répertoire des sites disponibles : ``` sudo nano /etc/apache2/sites-available/monsite.com.conf ``` Ajoutez le contenu suivant dans le fichier de configuration (remplacez "monsite.com" par votre nom de domaine ou nom d'hôte) : ```apache ServerAdmin webmaster@monsite.com ServerName monsite.com DocumentRoot /var/www/monsite.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined AllowOverride All Require all granted ``` Enregistrez et fermez le fichier (dans nano, utilisez Ctrl + O pour enregistrer, puis Ctrl + X pour quitter). Étape 4: Activer l'hôte virtuel Après avoir créé le fichier de configuration, activez l'hôte virtuel en créant un lien symbolique vers le répertoire "sites-enabled" : ``` sudo ln -s /etc/apache2/sites-available/monsite.com.conf /etc/apache2/sites-enabled/ ``` Étape 5: Redémarrer Apache Pour que les modifications prennent effet, redémarrez le serveur Apache : ``` sudo systemctl restart apache2 ``` Étape 6: Ajouter l'entrée dans le fichier hosts (facultatif) Si votre serveur est utilisé pour des tests en local, vous pouvez ajouter une entrée dans le fichier hosts pour accéder au site par le nom de domaine spécifié dans la configuration : ``` sudo nano /etc/hosts ``` Ajoutez la ligne suivante : ``` 127.0.0.1 monsite.com ``` Enregistrez et fermez le fichier. Votre nouvel hôte virtuel est maintenant configuré. Vous pouvez placer les fichiers de votre site web dans le répertoire `/var/www/monsite.com/`. N'oubliez pas de recharger la page de votre navigateur ou de vider le cache pour voir les changements.