GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer et configurer le serveur Web Apache avec l'hôte virtuel sur Debian 10

Apache est un serveur Web open source largement utilisé, également appelé serveur HTTP Apache. Il s'agit d'un serveur Web multiplateforme gratuit pris en charge sur divers systèmes d'exploitation, notamment Microsoft Windows, Linux, macOS, Solaris, etc. Le serveur Web Apache est hautement personnalisable, facile à installer, propose différentes fonctionnalités et peut s'intégrer à d'autres modules.

Aujourd'hui, nous allons vous expliquer l'installation du serveur web Apache sur le système Debian 10. Dans cet article, la dernière version disponible d'Apache est la 2.4.38 (Debian) que nous allons installer sur notre système Debian.

Prérequis

Toutes les commandes doivent être exécutées avec les privilèges sudo.

Installer le serveur Web Apache sur Debian 10

Étape 1 :Mettre à jour le référentiel de packages

Ouvrez l'application de ligne de commande et tapez la commande suivante sur le terminal pour vous assurer que tous les packages sont mis à jour dans votre système.

$ sudo apt update

Étape 2 :Installez Apache2

Dans cette étape, nous allons installer le serveur Web Apache en exécutant la commande mentionnée ci-dessous dans le terminal :

$ sudo apt install apache2

Le système vous demandera la confirmation de l'installation. Vous devez saisir le "y" puis appuyer sur "Entrée" pour continuer l'installation d'Apache sur votre système.

Une fois l'installation du serveur Web Apache terminée, exécutez la commande suivante pour vérifier la version installée :

$ apache2 -version

Étape 3 :Configurations du pare-feu

Si ufw n'est pas installé, installez-le d'abord, puis configurez-le. Pour cela, autorisez l'accès au port 80 sur le pare-feu en exécutant la commande ci-dessous :

$ sudo ufw allow 80/tcp

Maintenant, exécutez la commande suivante pour afficher l'état du pare-feu :

$ sudo ufw status

Comme vous pouvez le voir dans la capture d'écran ci-dessus, le statut est inactif sur ce système. Par conséquent, activez-le à l'aide de la commande suivante, puis vérifiez à nouveau l'état :

$ sudo ufw enable

Étape 4 :Vérification des services Apache

Avant de commencer les configurations, assurez-vous que les services Apache sont en cours d'exécution sur votre système. Tapez la commande suivante pour vérifier l'état des services apache :

$ sudo systemctl status apache2

Si les services apache ne fonctionnent pas comme la sortie ci-dessus, démarrez les services apache en exécutant la commande suivante et vérifiez à nouveau l'état :

$ sudo systemctl start apache2

Les services Apache sont maintenant en cours d'exécution sur votre système.

Pour vérifier qu'Apache fonctionne correctement sur votre système ou non, demandez une page Web au serveur Apache. Pour demander une page Web, trouvez votre adresse IP en exécutant la commande suivante :

$ hostname -I

Maintenant, ouvrez le navigateur Mozilla Firefox et saisissez votre adresse IP dans la barre d'adresse comme suit :

http://your- machine-IP-address

http://10.0.2.15

Lorsque vous naviguez sur l'URL mentionnée ci-dessus, la page d'accueil apache suivante s'affiche dans votre navigateur, indiquant qu'Apache fonctionne correctement sur votre système Debian.

Comment créer des hôtes virtuels dans le serveur Web Apache ?

Nous discuterons dans cette étape de la manière dont vous pouvez créer des hôtes virtuels grâce auxquels vous pouvez héberger plusieurs sites Web sur un seul serveur Web. Dans la suite de l'article, nous vous montrerons comment configurer des hôtes virtuels dans les serveurs Web Apache.

Étape 1 :Créer un répertoire Webroot pour le domaine spécifique

Donc, d'abord, nous allons créer un répertoire "webroot" en utilisant le domaine ""info.net".

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

L'étape suivante consiste à attribuer certaines autorisations requises pour la propriété de ce répertoire en utilisant le nom de variable $USER.

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

Attribuez l'autorisation pour le domaine comme suit :

$ sudo chmod -R 755 /var/www/info.net

Étape 2 :Créer une page Web HTML pour le site Web

Ouvrez l'un de vos éditeurs de texte préférés et créez un fichier nommé "index.html".

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

Maintenant, copiez et collez les lignes de code html suivantes dans ce fichier :

<html>

    <head>

        <title>Welcome to info.net</title>

    </head>

    <body>

        <h1>Apache installation guide!</h1>

    </body>

</html>

Si vous utilisez un éditeur nano, appuyez sur 'Ctrl + O' pour enregistrer ce contenu, puis appuyez sur 'Ctrl + x' pour quitter l'éditeur.

Étape 3 :Créer un fichier d'hôte virtuel

Dans cette étape, vous allez créer un fichier d'hôte virtuel pour le domaine "info.net" en utilisant la commande suivante :

$ sudo nano /etc/apache2/sites-available/info.net.conf

Collez les lignes mentionnées ci-dessous dans ce fichier :

<VirtualHost *:80>

ServerAdmin [email protected]

ServerName info.net

ServerAlias info.net

DocumentRoot /var/www/info.net/html

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Activez le fichier d'hôte virtuel en exécutant la commande suivante :

$ sudo a2ensite info.net.conf

Exécutez la commande suivante pour désactiver les configurations de site par défaut :

$ sudo a2dissite 000-default.conf

Maintenant, testez les erreurs en utilisant la commande ci-dessous :

$ sudo apache2ctl configtest

Si vous recevez l'erreur comme ci-dessus, vous devez changer le nom du serveur dans les emplacements suivants :

$ sudo nano /etc/apache2/conf-available/servername.conf

Ajoutez le ServerName info.net comme suit et quittez les configurations.

Activez les modifications en exécutant la commande suivante :

$ sudo a2enconf servername

Redémarrez les services apache en exécutant la commande ci-dessous :

$ sudo systemctl restart apache2

Maintenant, testez à nouveau les configurations en tapant la commande suivante :

$ sudo apache2ctl configtest

Maintenant, la sortie suivante sur le terminal sera affichée :

Maintenant, ouvrez le navigateur et utilisez ce lien http://info.net dans la barre d'adresse.

Supprimer le serveur Web Apache

Si vous n'avez plus besoin du serveur Web Apache et que vous souhaitez le supprimer ainsi que ses packages dépendants de votre système, exécutez la commande suivante sur le terminal.

$  sudo apt-get purge apache2

Conclusion

Nous avons implémenté quelques étapes utiles pour l'installation et la configuration du serveur Web Apache sur Debian 10. Nous avons exploré comment vous pouvez créer des hôtes virtuels sur un serveur Apache et résoudre les erreurs. J'espère que vous pourrez maintenant installer et configurer facilement les serveurs apache sur votre système Debian. Ces étapes sont presque les mêmes pour les distributions Ubuntu et LinuxMint.


Debian
  1. Comment installer et sécuriser phpMyAdmin avec Apache sur Debian 9

  2. Comment installer et configurer OpenVPN Server sur Debian 10

  3. Comment installer et configurer le serveur VNC sur Debian 10

  4. Comment installer et configurer Squid Proxy sur Debian 11

  5. Comment installer et configurer le serveur Web Apache sur Ubuntu 13.10

Comment installer le serveur Web Apache sur Debian 11

Comment installer et configurer Apache sur Debian 11 ?

Comment installer et configurer LAMP sur Debian 11 (Bullseye)

Comment installer Apache avec l'hôte virtuel sur CentOS 8

Comment installer et configurer ModEvasive avec Apache sur Ubuntu 18.04

Comment installer et configurer un serveur Web LAMP sur Ubuntu 18.04