GNU/Linux >> Tutoriels Linux >  >> Panels >> LAMP

Comment configurer les hôtes virtuels Apache sur Rocky Linux

Il s'agit d'une étape facultative destinée uniquement à ceux qui souhaitent héberger plusieurs sites sur le même serveur. Jusqu'à présent, notre configuration LAMP ne peut héberger qu'un seul site. Si vous souhaitez héberger plusieurs sites, vous devez configurer ou configurer des fichiers d'hôte virtuel. Les fichiers d'hôte virtuel Apache encapsulent les configurations de plusieurs sites Web.

Pour cette section, nous allons créer un fichier d'hôte virtuel Apache pour montrer comment configurer vos hôtes virtuels dans Rocky Linux .

Exigences

  • Pour que cela réussisse, vous devez disposer d'un nom de domaine complet pointant vers l'adresse IP publique de votre serveur dans votre panneau de contrôle d'hébergement DNS.
  • Une instance de Rocky Linux 8 avec la pile LAMP installée.

Remarque :Dans notre configuration, nous utilisons le nom de domaine tecmint.info qui pointe vers l'adresse IP publique de notre serveur virtuel. Assurez-vous d'utiliser votre propre nom de domaine dans tous les cas où notre nom de domaine apparaît.

Création d'une structure de répertoire virtuel Apache

La première étape consiste à créer un répertoire qui accueillera les fichiers du site Web ou du domaine. Ce sera le DocumentRoot qui sera dans le /var/www/ chemin. Exécutez donc la commande suivante.

$ sudo mkdir -p /var/www/tecmint.info/html

Ensuite, nous allons créer un simple index.html fichier que nous utiliserons pour tester notre fichier d'hôte virtuel.

$ sudo vim /var/www/tecmint.info/html/index.html

Insérez les lignes HTML suivantes.

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Welcome to tecmint.info!</title>
  </head>
  <body>
    <h1>Success! The tecmint.info virtual host is active and running!</h1>
  </body>
</html>

Enregistrez le fichier HTML et quittez.

Attribuez ensuite les autorisations à l'utilisateur actuellement connecté pour lui permettre de modifier les répertoires Webroot sans problème d'autorisation.

$ sudo chown -R $USER:$USER /var/www/tecmint.info/html

Création d'un fichier d'hôte virtuel Apache

À ce stade, nous allons créer un fichier d'hôte virtuel distinct pour notre domaine. Par défaut, Rocky Linux 8 , tout comme CentOS 8 , charge toutes ses configurations depuis /etc/httpd/conf.d répertoire.

Alors, continuez et créez un fichier d'hôte virtuel séparé.

$ sudo vim /etc/httpd/conf.d/tecmint.info.conf

Collez le contenu ci-dessous pour définir l'hôte virtuel.

<VirtualHost *:80>
    ServerName www.tecmint.info
    ServerAlias tecmint.info
    DocumentRoot /var/www/tecmint.info/html

    <Directory /var/www/tecmint.info/html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog /var/log/httpd/tecmint.info-error.log
    CustomLog /var/log/httpd/tecmint.info-access.log combined
</VirtualHost>

Enregistrez les modifications et quittez le fichier d'hôte virtuel.

Pour vérifier si toutes les configurations sont correctes, exécutez la commande :

$ sudo apachectl configtest

Ensuite, redémarrez Apache pour appliquer les modifications apportées.

$ sudo systemctl restart httpd

Lancez ensuite votre navigateur Web et parcourez votre domaine comme suit :

http://tecmint.info

Cela devrait afficher l'exemple de page HTML que nous avons configuré à l'étape 1 de cette section. C'est la preuve irréfutable que la configuration de notre hôte virtuel fonctionne !

Si vous avez plusieurs noms de domaine, répétez les mêmes étapes pour configurer les fichiers d'hôte virtuel pour chaque domaine ou site Web.

Conclusion

Et voila. Nous avons configuré avec succès des fichiers d'hôtes virtuels pour héberger plusieurs sites Web ou domaines dans Rocky Linux 8 avec la LAMPE pile. Vous pouvez procéder à l'hébergement de vos applications Web.


LAMP
  1. Comment configurer des hôtes virtuels Apache sur CentOS

  2. Comment configurer un montage NFS sur Rocky Linux 8

  3. Configurations d'hôte virtuel Apache – Linux

  4. Configurer les hôtes virtuels Apache sur CentOS 7

  5. Comment configurer l'hôte virtuel Apache sur Ubuntu

Comment configurer les hôtes virtuels Apache dans Ubuntu 18.04 LTS

Comment héberger un site Web en utilisant Apache avec SSL dans Rocky Linux

Comment configurer la réplication FreeIPA sur Rocky Linux/Alma Linux/Centos 8

Comment installer Apache Tomcat sur Rocky Linux 8

Comment configurer les hôtes virtuels Apache sur Ubuntu 18.04

Comment configurer des hôtes virtuels Apache sur Ubuntu 20.04