GNU/Linux >> Tutoriels Linux >  >> Debian

Comment configurer les hôtes virtuels Apache sur Debian 11

Les hôtes virtuels signifient héberger différents sites Web à partir d'une seule machine en utilisant une seule adresse IP (protocole Internet), où n'importe quel serveur Web peut être utilisé pour l'héberger, mais dans cet article, nous apprendrons à configurer l'hôte virtuel en utilisant le serveur Apache sur Debian 11.

Le serveur Web Apache est tellement connu en particulier dans le monde de Linux et de nombreux sites Web sont hébergés par le serveur Web Apache. De plus, il offre une grande flexibilité et des fonctionnalités qui attirent les développeurs vers son utilisation à des fins de développement Web.

Comment configurer les hôtes virtuels Apache sur Debian 11

Avant de procéder à quoi que ce soit, il est recommandé de mettre à jour le référentiel de Debian 11 en utilisant la commande :

$ sudo apt update

Une fois tous les packages à jour, installez le serveur apache sur Debian 11 en utilisant la commande :

$ sudo apt install apache2 -y

Pour vérifier la version du serveur Apache installé, nous allons parcourir le nom d'hôte dans le navigateur mais connaissons le nom d'hôte, exécutez la commande :

$ hostname -I

Copiez et collez maintenant le 192.168.18.201 dans le navigateur de votre machine, (cette adresse peut varier selon votre cas)

Maintenant, une fois qu'il est confirmé que le serveur Apache a été installé avec succès, nous vérifierons son statut en utilisant la commande systemctl :

$ sudo systemctl status apache2

Bien que le service du serveur Apache soit déjà en cours d'exécution s'il n'est pas en cours d'exécution, nous pouvons le gérer en utilisant la commande systemctl pour démarrer, arrêter et redémarrer. Comme nous en discutons, le serveur Apache a la capacité d'héberger différents sites Web à l'aide d'une seule machine. Pour plus de précisions à ce sujet, nous examinerons un exemple et créerons un exemple de domaine sous le nom de mydomain.com, mais vous pouvez choisir votre propre nom. Pour ce faire, nous allons d'abord créer un répertoire dans le chemin de /var/www/mondomaine.com

$ sudo mkdir -p /var/www/my_domain.com

Nous allons maintenant modifier les autorisations d'accès au répertoire afin que n'importe qui puisse y accéder en exécutant la commande suivante :

$ sudo chown -R www-data:www-data /var/www/my_domain.com
$ sudo chmod -R 755 /var/www/my_domain.com

Nous allons maintenant ouvrir le fichier HTML à l'aide de l'éditeur nano et y écrire du texte pour envoyer un SMS au domaine www.mondomaine.com :

$ sudo nano /var/www/my_domain.com/index.html

Maintenant, une fois le fichier ouvert, copiez le texte ci-dessous et collez-le ici.

<html>
 <head>
   <title>Welcome to the page my_domain.com!</title>
 </head>
 <body>
   <h1>Congratulations! Your my_domain.com server succeeded!</h1>
 </body>
</html>

Enregistrez le fichier en appuyant sur CTRL+S puis quittez l'éditeur en appuyant sur CTRL+X . Après cela, construisez un fichier d'hôte virtuel qui servira le contenu du serveur, pour cela ouvrez à nouveau le fichier à l'aide de l'éditeur nano :

$ sudo nano /etc/apache2/sites-available/my_domain.com.conf

Copiez maintenant le texte ci-dessous et collez-le dans le fichier ouvert par l'éditeur nano :

<VirtualHost *:80>
  ServerAdmin [email protected]_domain.com
  ServerName my_domain.com
  ServerAlias www.my_domain.com
  DocumentRoot /var/www/my_domain.com
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Quittez l'éditeur en sauvegardant le fichier, et rechargez la nouvelle configuration en utilisant la commande systemctl :

$ sudo systemctl reload apache2

Activez maintenant l'hôte virtuel à l'aide de la commande :

$ sudo a2ensite my_domain.com.conf

Désactivez la configuration par défaut du serveur Apache en exécutant la commande :

$ sudo a2dissite 000-default.conf

Maintenant, pour enregistrer ces paramètres, rechargez apache2 en utilisant la commande systemctl :

$ sudo systemctl reload apache2

Pour vérifier si l'hôte virtuel Apache a été configuré ou non, nous allons exécuter une commande de test :

$ sudo apachectl configtest

Le OK sera affiché dans la sortie, ce qui signifie que la configuration a été effectuée avec succès.

Conclusion

Le serveur Web Apache prend en charge la fonctionnalité de l'hôte virtuel en hébergeant différents sites Web à partir de la même machine. Dans cet article, nous apprendrons comment installer et configurer l'hôte virtuel à l'aide du serveur Web Apache dans Debian 11.


Debian
  1. Comment configurer des hôtes virtuels Apache sur Ubuntu 18.04

  2. Comment configurer un environnement virtuel Python sur Debian 10 Buster

  3. Comment configurer des hôtes virtuels Apache sur Ubuntu 20.04

  4. Comment configurer les hôtes virtuels Apache sur CentOS 7

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

Comment définir une adresse IP statique sur Debian 11

Comment configurer l'hôte virtuel Apache sur Debian 10

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

Comment installer Apache Server et configurer des hôtes virtuels sur Ubuntu 22.04

Comment configurer les hôtes virtuels Apache sur Ubuntu 18.04

Comment configurer des hôtes virtuels Apache sur Ubuntu 20.04