Aller au contenu principal

Comment installer le serveur Apache HTTP sur Debian

Comment installer le serveur Apache HTTP sur Debian

Apache HTTP Server est un serveur web open source populaire largement utilisé pour servir des pages web sur Internet. Il est rapide, fiable et personnalisable, ce qui en fait un excellent choix pour les petits et grands sites web. Dans ce tutoriel, nous vous montrerons comment installer le serveur Apache HTTP sur Debian étape par étape.

Prérequis

Avant de commencer, assurez-vous d'avoir les éléments suivants :

  • Un système d'exploitation basé sur Debian
  • Un accès root ou des privilèges sudo
  • Des connaissances de base de la ligne de commande Linux

Étape 1 : Mettre à jour le système

La première étape consiste à mettre à jour votre système vers la dernière version. Cela peut être fait en exécutant la commande suivante :

sudo apt update && sudo apt upgrade -y

Cette commande mettra à jour tous les paquets installés sur votre système.

Étape 2 : Installer le serveur Apache HTTP

Pour installer le serveur Apache HTTP, exécutez la commande suivante :

sudo apt install apache2 -y

Cette commande installera le serveur Apache HTTP ainsi que toutes ses dépendances.

Étape 3 : Configurer le serveur Apache HTTP

Une fois l'installation terminée, le serveur Apache HTTP devrait démarrer automatiquement. Pour vérifier que le serveur Apache HTTP est en cours d'exécution, vous pouvez exécuter la commande suivante :

sudo systemctl status apache2

Cette commande affichera l'état du serveur Apache HTTP et vous devriez voir quelque chose comme ceci :

● apache2.service - Le serveur Apache HTTP
Chargé : chargé (/lib/systemd/system/apache2.service ; activé ; préréglage du fournisseur : activé)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Actif : actif (en cours d'exécution) depuis le lun. 2021-11-01 12:00:00 UTC ; il y a 1 minute
PID principal : 1234 (apache2)
Tâches : 55 (limite : 2345)
Groupe : /system.slice/apache2.service
├─1234 /usr/sbin/apache2 -k start
├─5678 /usr/sbin/apache2 -k start
└─9012 /usr/sbin/apache2 -k start

Cette sortie indique que le serveur Apache HTTP est en cours d'exécution.

Étape 4 : Tester le serveur Apache HTTP

Pour tester le serveur Apache HTTP, ouvrez votre navigateur web et entrez l'adresse IP de votre serveur. Vous devriez voir la page par défaut d'Apache, ce qui confirme que le serveur Apache HTTP fonctionne correctement.

Étape 5 : Créer un hôte virtuel

Un hôte virtuel est un moyen d'héberger plusieurs sites web sur le même serveur. Pour créer un hôte virtuel, vous devez créer un nouveau fichier de configuration dans le répertoire /etc/apache2/sites-available/.

sudo nano /etc/apache2/sites-available/example.com.conf

Remplacez example.com par votre nom de domaine.

Ajoutez le contenu suivant au fichier :

<VirtualHost *:80>
ServerName example.com
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>

Enregistrez le fichier en appuyant sur CTRL+X, puis Y, et enfin ENTER.

Étape 6 : Activer l'hôte virtuel

Après avoir créé le fichier de configuration de l'hôte virtuel, vous devez l'activer en exécutant la commande suivante :

sudo a2ensite example.com.conf

Cette commande créera un lien symbolique vers le fichier de configuration de l'hôte virtuel dans le répertoire /etc/apache2/sites-enabled/.

Étape 7 : Redémarrer le serveur Apache HTTP

Pour appliquer les modifications, vous devez redémarrer le serveur Apache HTTP en exécutant la commande suivante :

sudo systemctl restart apache2

Étape 8 : Tester l'hôte virtuel

Pour tester l'hôte virtuel, ouvrez votre navigateur web et entrez le nom de domaine que vous avez spécifié dans le fichier de configuration de l'hôte virtuel. Vous devriez voir le contenu de la page par défaut dans le répertoire /var/www/example.com/public_html.

Conclusion

Félicitations ! Vous avez réussi à installer et configurer le serveur Apache HTTP sur Debian et à créer un hôte virtuel. Le serveur Apache HTTP est un serveur web puissant et flexible capable de gérer une large gamme d'applications web. Avec ce tutoriel, vous devriez être en mesure de commencer à héberger votre propre site web sur Debian. Bonne hébergement !