GNU/Linux >> Tutoriels Linux >  >> Cent OS

Configurer Apache Virtualhosts sur CentOS 8

Bonjour les amis. Dans cet article, nous vous montrerons comment configurer les hôtes virtuels Apache sur CentOS 8 / Rocky Linux 8.

Il est normal que sur le même serveur, nous ayons plusieurs sites Web en cours d'exécution. Chacun d'eux a besoin d'une configuration spécifique car les besoins de chacun d'entre eux peuvent varier. C'est pourquoi il est nécessaire de créer des virtualhosts.

Ces hôtes virtuels permettent d'avoir de nombreux sites Web exécutés sur le même serveur. De plus, c'est la meilleure façon de les configurer.

C'est l'objectif de ce post, vous montrer comment faire et de la meilleure façon. Allons-y.

Installer le serveur Web Apache sur CentOS 8 / Rocky Linux 8

Commençons par les bases. Tout d'abord, nous allons installer le serveur Web Apache.

sudo dnf update
sudo dnf install httpd

Une fois que vous l'avez installé, nous devons le démarrer.

sudo systemctl start httpd

Normalement, il est activé pour être démarré avec le système.

sudo systemctl status httpd

Et enfin, vérifiez le statut pour toute erreur.

sudo systemctl status httpd

Très probablement, vous avez un pare-feu actif. Dans ce cas, nous devons ouvrir les ports 80 et 443 .

sudo firewall-cmd --add-port=80/tcp
sudo firewall-cmd --add-port=443/tcp

Enfin, redémarrez le pare-feu pour appliquer les modifications.

sudo firewall-cmd --reload

Maintenant, c'est assez.

Création d'hôtes virtuels Apache sur CentOS 8

La méthode recommandée pour créer des hôtes virtuels dans CentOS 8 consiste à créer un dossier spécifique pour chacun d'eux. Le nom du dossier n'est pas pertinent, mais il est pratique d'utiliser un nom que vous pouvez identifier rapidement.

Dans ce cas, nous utiliserons comme domaine fbi.unixcop.com mais cela peut être le vôtre.

Créez d'abord le dossier :

sudo mkdir /var/www/fbi.unixcop.com

Par la suite, faites d'Apache le propriétaire du dossier pour que tout fonctionne correctement.

sudo chown apache:apache /var/www/fbi.unixcop.com

Dans certains cas, vous souhaiterez peut-être attribuer des autorisations spéciales au dossier.

sudo chmod -R 755 /var/www/fbi.unixcop.com

Vous devez maintenant créer un nouveau fichier de configuration. Ce fichier doit être dans le /etc/httpd/conf.d/ dossier. Le nom n'a pas beaucoup d'importance non plus, mais il sera descriptif.

Par exemple :

sudo nano /etc/httpd/conf.d/fbi.unixcop.com.conf

Dans ce fichier, vous devez ajouter toute la configuration Apache pour ce site. Pour l'instant, ajoutez simplement ce qui suit.

<virtualhost *:80>
ServerName fbi.unixcop.com
DocumentRoot /var/www/fbi.unixcop.com

ErrorLog /var/log/httpd/fbi.unixcop.com-error.log
CustomLog /var/log/httpd/fbi.unixcop.com-access.log combined
</virtualhost>

Tout est important, mais ServerName définit le nom de domaine ; Le DocumentRoot directive définit le chemin où se trouve notre site ; Si vous voulez que plusieurs domaines pointent vers le site vous pouvez le faire avec le ServerAlias directive et en séparant par des virgules chacun d'eux.

Enregistrez les modifications et fermez l'éditeur.

Pour appliquer les modifications, redémarrez le serveur Web

sudo systemctl restart httpd

Accéder au nouvel hôte virtuel

Créez maintenant un fichier HTML pour le test. Par exemple,

sudo nano /var/www/fbi.unixcop.com/index.html

Et ajoutez du contenu comme celui-ci

<html>
<body>
Hi, welcome to unixcop
</body>
</html>

Enregistrez les modifications et fermez l'éditeur.

Ouvrez maintenant un navigateur Web et visitez http://fbi.unixcop.com et vous verrez votre site Web fonctionner.

Profitez-en.

Conclusion

Dans cet article, vous avez appris à configurer facilement Apache Virtualhosts sur CentOS 8 / Rocky Linux 8. En plus de cela, nous vous avons montré comment le faire de la meilleure façon.


Cent OS
  1. Comment installer et configurer ModSecurity sur Apache

  2. Comment installer Apache sur CentOS 8

  3. Comment installer le serveur Web Apache sur CentOS 7

  4. Comment configurer des hôtes virtuels Apache sur CentOS

  5. Comment configurer des vHosts dans Apache

Comment configurer WebDAV à l'aide d'Apache sur CentOS 7

Comment configurer l'hôte virtuel Apache sur CentOS 8

Comment installer Apache Guacamole sur CentOS 8

Comment installer Apache Subversion sur CentOS 8

Comment installer Apache sur le flux CentOS 9

Comment installer Apache avec PHP-FPM sur CentOS 8