Le serveur Web Apache est le logiciel de serveur Web le plus populaire et le plus utilisé, développé par Apache Software Foundation. Ce qui est étonnant avec le serveur Web Apache, c'est qu'il est entièrement gratuit et qu'il est fiable, rapide et sécurisé. Non seulement cela, il a également la capacité de répondre à tous les besoins d'un environnement en installant de nombreuses extensions ainsi que des modules.
Il est pris en charge sur presque tous les principaux systèmes d'exploitation, y compris macOS, la distribution Linux et Windows. Nous allons d'abord installer Apache puis le désinstaller également sur Debian 11. Tout cela à l'aide de captures d'écran et d'une explication approfondie.
Installation d'Apache sur Debian 11
Avant de passer à la phase d'installation, mettons à jour notre index de packages, ce qui est toujours la recommandation. Nous pouvons mettre à jour l'index du package à l'aide de la commande suivante :
$ sudo apt update
Après la mise à jour, mettons à jour les packages avec la commande suivante :
Maintenant que nous avons mis à jour et mis à jour notre index de paquets, commençons à travailler sur l'installation d'Apache sur Debian 11. Pour réaliser l'installation d'Apache sur Debian 11, tapez la commande suivante :
$ sudo apt install apache2
Maintenant que nous avons installé apache2, confirmons l'installation en tapant la commande suivante pour vérifier la version installée :
$ sudo apache2 -v
Nous pouvons également confirmer l'installation d'Apache2 en accédant à la page Web par défaut du serveur Web Apache2 à l'aide de notre adresse IP système Debian 11 que nous pouvons trouver en exécutant la commande suivante :
$ ip a
Copiez l'adresse IP indiquée dans la capture d'écran ci-dessus, accédez à votre navigateur préféré et recherchez l'adresse IP de votre serveur :
Vous verrez la page Apache2 Debian par défaut comme indiqué ci-dessus.
Gestion du serveur Apache
Maintenant que nous avons terminé l'installation du serveur Apache sur Debian 11, commençons à gérer le service en utilisant la commande systemctl. Par exemple, si nous voulons vérifier l'état du serveur apache, tapez la commande suivante dans votre terminal :
$ sudo systemctl status apache2.service
Si vous voyez le statut comme actif, alors félicitations ! Votre apache est actif et en cours d'exécution.
Appuyez sur q quitter. Il existe d'autres commandes pour gérer notre serveur Apache. L'une des commandes consiste à démarrer le serveur à l'aide de la commande suivante :
$ sudo systemctl start apache2.service
Tout comme la commande ci-dessus, nous pouvons également arrêter le service du serveur apache en tapant la commande suivante :
$ sudo systemctl stop apache2.service
Nous pouvons également le redémarrer en modifiant légèrement la commande ci-dessus :
$ sudo systemctl restart apache2.service
Configuration du pare-feu
Selon votre système, s'il dispose d'un pare-feu, vous devez accéder à certains ports afin qu'une personne externe ou un utilisateur puisse utiliser ces ports. nous autoriserons le port 80 et le port 443 qui sont respectivement pour HTTP et HTTPS. Tapez la commande suivante dans votre terminal :
$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
Nous pouvons vérifier l'état du pare-feu UFW à l'aide de la commande suivante :
$ sudo ufw status
Si le statut ci-dessus ne s'active pas, vous pouvez exécuter la commande suivante pour l'activer :
$ sudo ufw enable
Désinstaller Apache2
Il peut arriver un moment où vous voudriez désinstaller Apach2 de Debian 11 et vous avez de la chance car aujourd'hui nous allons vous montrer comment désinstaller Apach2 de Debian 11.
Allez sur votre terminal et tapez la commande suivante pour voir si apach2 est installé ou non sur votre ordinateur :
$ sudo apache2 -v
Comme nous pouvons le voir, la version apache 2.4.48 est installée sur notre système. Pour la désinstaller, la première étape consiste à cibler tous les packages apache2 et à les supprimer à l'aide de la commande suivante :
$ sudo apt-get purge apache2 apache2-utils apache2-bin apache2.2-common
Maintenant, nous allons exécuter la suppression automatique juste au cas où un autre nettoyage serait nécessaire :
$ sudo apt autoremove
Nous avons terminé la désinstallation d'apache2 de Debian 11. Pour vérifier la désinstallation, tapez la commande suivante dans votre terminal :
$ sudo apache2 -v
Lorsque vous exécutez la commande ci-dessus, vous verrez une erreur indiquant commande introuvable :
Conclusion
Comme mentionné dans la partie introductive, le serveur Web Apache est un service gratuit open source qui permet aux utilisateurs et aux développeurs de partager leur travail sur Internet en étant fiable, robuste, rapide et sécurisé.
Dans cet article, nous vous avons appris comment installer et désinstaller le serveur Apache sur Debian 11. Nous espérons que vous avez suivi attentivement les étapes et que vous avez réussi à installer ou à désinstaller le serveur Apache.