Introduction
Le serveur Web Apache est le moyen le plus populaire de diffuser du contenu Web sur Internet.Apache décompose ses fonctionnalités et ses composants en unités individuelles qui peuvent être personnalisées et configurées indépendamment.L'unité de base qui décrit un site ou un domaine individuel est appelée un hôte virtuel .
L'hébergement virtuel est une méthode d'hébergement de plusieurs noms de domaine sur un seul serveur. Cela permet à un serveur de partager ses ressources, telles que la mémoire et les cycles de processeur, sans exiger que tous les services fournis utilisent le même nom d'hôte.
Prérequis :
Avant de commencer avec ce guide, vous devez d'abord suivre quelques étapes.
Vous aurez besoin d'accéder à un serveur CentOS avec un utilisateur non root disposant des privilèges sudo.
Vous aurez également besoin d'avoir installé Apache afin de configurer des hôtes virtuels pour celui-ci. Si vous ne l'avez pas déjà fait, vous pouvez utiliser yum pour installer Apache via les référentiels de logiciels par défaut de CentOS
sudo yum -y install httpd
Étapes pour configurer les hôtes virtuels Apache
Étape 1 :Créer la structure du répertoire
Nous devons d'abord créer une structure de répertoires qui contiendra les données du site à servir aux visiteurs, dans chacun de ces répertoires, nous créerons un répertoire public_html et logs qui contiendra nos fichiers et fichiers journaux réels. Nous pouvons créer ces répertoires à l'aide de la commande mkdir
sudo mkdir -p /var/www/example.com/public_html sudo mkdir -p /var/www/example.com/logs
Étape 2 :Créer un exemple de pages pour l'hôte virtuel
Nous allons juste créer un fichier index.html pour la démonstration et le test dans la racine du document
vim /var/www/example.com/public_html/index.html
Ajoutez le contenu ci-dessous
The example.com virtual host is working
Étape 3 :Créer de nouveaux fichiers d'hôte virtuel
Créez un fichier sous /etc/httpd/conf.d nommé example.com.conf, remplacez les instances de example.com par votre propre nom de domaine, utilisez la commande ci-dessous pour créer et modifier le fichier, assurez-vous que tous les fichiers d'hôte virtuel doivent se terminer dans .conf
vim /etc/httpd/conf.d/example.com.conf
Copiez la configuration ci-dessous dans le fichier, pour coller dans l'éditeur vim, appuyez sur ctrl + shift + v. Apportez des modifications au fichier de configuration selon vos besoins
<VirtualHost *:80> ServerAdmin [email protected] ServerName example.org ServerAlias www.example.com DocumentRoot /var/www/example.com/public_html/ ErrorLog /var/www/example.com/logs/error.log CustomLog /var/www/example.com/logs/access.log combined </VirtualHost>
Etape 4 :Redémarrer le service Apache
Tout d'abord, vérifiez la syntaxe httpd pour vérifier que la configuration Apache est correcte avec la commande ci-dessous
httpd -S
Si la syntaxe est correcte, redémarrez le service httpd
sudo service httpd start.
Étape 5 :Vérifier la fonctionnalité du site
Vérifiez la fonctionnalité du site à l'aide de l'entrée du fichier hôte.Veuillez consulter cet article