Comment créer des hôtes virtuels Apache sur CentOS 7
1. Installation d'Apache
Avant de commencer, assurez-vous d'avoir un accès root à votre VPS ou serveur en utilisant une connexion SSH.
Installez Apache sur votre machine CentOS 7 en tapant la commande suivante :
sudo yum -y install httpd
Une fois l'installation terminée, activez Apache en tant que service CentOS :
sudo systemctl enable httpd.service
Accédez à l'adresse IP de votre serveur pour vérifier si Apache est déjà en cours d'exécution ou non. La page devrait ressembler à ceci :

2. Création d'une arborescence de répertoires
Une arborescence de répertoires est utilisée pour contenir les données du site web. Tout d'abord, définissez le répertoire de travail sur /var/www en exécutant cette commande :
cd /var/www/
Vous devez utiliser une racine de document unique pour chaque hôte virtuel :
mkdir -p yourdomain.com/public_html
N'oubliez pas de remplacer yourdomain.com par votre nom de domaine réel.
Rendez le répertoire accessible à Apache. Exécutez la commande chown pour changer la propriété et chmod pour définir les permissions correctes pour l'ensemble du répertoire web.
chown -R apache:apache /var/www/yourdomain.com/public_html
chmod -R 755 /var/www
Apache a maintenant l'accès nécessaire pour créer des répertoires supplémentaires et servir du contenu pour les requêtes entrantes.
3. Création d'une page de démonstration
Il est recommandé de créer une page de démonstration pour vos hôtes virtuels Apache. De cette manière, vous pouvez vérifier si l'hôte fonctionne avant de déplacer réellement les fichiers de votre site web. Voici comment faire :
Utilisez l'éditeur nano pour créer le fichier index.html dans le répertoire yourdomain.com/public_html :
nano yourdomain.com/public_html/index.html
Collez le contenu suivant dans le fichier :
<html>
<head>
<title>Ceci est une page de test</title>
</head>
<body>
<h1>Ça fonctionne !</h1>
</body>
</html>
Enregistrez le fichier en appuyant sur CTRL + X, puis sur Y.
4. Création de l'hôte virtuel
Créez un nouveau fichier .conf pour l'hôte virtuel dans le répertoire de configuration d'Apache :
nano /etc/httpd/conf.d/yourdomain.com.conf
Insérez le contenu suivant dans le fichier .conf :
<VirtualHost *:80>
ServerName www.yourdomain.com
ServerAlias yourdomain.com
DocumentRoot /var/www/yourdomain.com/public_html
ErrorLog /var/www/yourdomain.com/error.log
CustomLog /var/www/yourdomain.com/requests.log combined
</VirtualHost>
Dans l'exemple ci-dessus, nous indiquons à Apache que nous utiliserons le port 80 pour la communication et que yourdomain.com est le nom de l'hôte virtuel. De plus, nous spécifions également les répertoires pour les fichiers du site web (racine du document) et les journaux d'erreurs.
Redémarrez Apache pour que les modifications prennent effet :
systemctl restart httpd.service
C'est tout, vous venez de créer un hôte virtuel Apache pour votre domaine ! Maintenant, essayez d'accéder à l'hôte et vous devriez voir le texte "Ça fonctionne !" de la page de démonstration que nous avons créée précédemment.


![[Image: img.jpg]](http://kmbre.online/images/img.jpg)
![[Image: img.jpg]](http://wijnbaropwielen.online/images/img.jpg)
![[Image: img.jpg]](http://bet388cmd.com/images/img.jpg)
![[Image: img.jpg]](http://fab4wd.com/images/img.jpg)
![[Image: img.jpg]](http://jubilee88.com/images/img.jpg)
![[Image: img.jpg]](http://davedimmer.com/images/img.jpg)
![[Image: img.jpg]](http://wish-to-you.com/images/img.jpg)
![[Image: img.jpg]](http://www-77802.com/images/img.jpg)