Cet article explique comment installer Apache® sur un serveur Debian® 10.
Qu'est-ce qu'Apache ?
Apache est un serveur Web open source et multiplateforme que Apache SoftwareFoundation gère activement.
Prérequis
- Utilisateur avec
sudo
privilèges - Serveur exécutant Debian 10
- Pare-feu non compliqué (UFW)
Étape 1 :Mettre à jour et installer Apache
Exécutez la commande suivante pour ouvrir le terminal et mettre à jour le référentiel :
`# sudo apt update`
Ensuite, installez le package apache :
`# sudo apt install apache2`
Étape 2 :Vérifier l'installation
Exécutez la commande suivante :
`# sudo systemctl status apache2`
Remarquez le actif (en cours d'exécution) message dans la réponse suivante :
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-03-11 09:56:58 CST; 1 weeks 0 days ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 2141 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
Main PID: 6087 (apache2)
Tasks: 55 (limit: 1158)
Memory: 10.4M
CGroup: /system.slice/apache2.service
├─2147 /usr/sbin/apache2 -k start
├─2148 /usr/sbin/apache2 -k start
└─6087 /usr/sbin/apache2 -k start
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Étape 3 :Accéder à Apache
Pour accéder au serveur, vous devez connaître l'adresse IP, exécutez donc la commande suivante pour trouver l'adresse IP :
`# hostname -I`
Si vous saisissez l'adresse IP dans votre navigateur, une erreur de chargement de la page apparaît. Cette erreur se produit car vous n'avez pas encore ajouté la règle HTTP au pare-feu.
Étape 4. Ajouter des règles de pare-feu
Exécutez les commandes suivantes pour ajouter la règle WWW au pare-feu et autorisez le trafic entrant et sortant :
`sudo ufw allow 'WWW'`
`sudo ufw status | grep 80/tcp`
L'exemple suivant montre les règles de pare-feu sur le serveur :
80/tcp ALLOW Anywhere\n
80/tcp (v6) ALLOW Anywhere (v6)
Étape 5 :Vérification
Tapez l'adresse IP de l'étape 3 dans votre navigateur et la page d'accueil Apache apparaît.
Actions supplémentaires
Les commandes suivantes peuvent vous aider à gérer Apache :
Commande | Action |
---|---|
sudo systemctl stop apache2 | Arrêter |
sudo systemctl start apache2 | Démarrer |
sudo systemctl restart apache2 | Redémarrer |
sudo systemctl enable apache2 | Démarrer automatiquement au démarrage du serveur |
sudo systemctl disable apache2 | Désactiver le démarrage automatique |
Conclusion
Une fois ces étapes terminées, Apache s'exécute sur votre serveur et est prêt à déployer une application.