Dans ce guide, vous apprendrez à installer Apache (le serveur Web le plus utilisé) sur le serveur Linux CentOS 8.
Apache2 contre httpd
Fonctionnellement, ils sont tous les deux identiques à 100%. La seule différence est que sur Ubuntu/Debian le binaire s'appelle apache2
alors que dans RHEL/CentOS le binaire est appelé httpd
.
Comment installer Apache sur CentOS 8
Étape 1 :Mettre à jour le référentiel de logiciels
# dnf updateErreur rencontrée :Échec du téléchargement des métadonnées pour le dépôt "Appstream"
Lorsque vous essayez de mettre à jour le système, si vous rencontrez l'erreur :Échec du téléchargement des métadonnées pour le référentiel "Appstream", suivez cet article pour résoudre le problème.
Étape 2 :Vérifier le référentiel contenant Apache
# dnf module list httpd
CentOS Linux 8 - AppStream Name Stream Profiles Summary httpd 2.4 [d][e] common [d], devel, minimal Apache HTTP Server
Dans l'exemple ci-dessus, vous pouvez trouver que httpd v2.4
est disponible dans CentOS Linux 8 - AppStream
référentiel et c'est la version par défaut qui sera installée.
Étape 3 :Installer Apache
# dnf install httpd -y
Étape 4 :Ouvrir les ports HTTP(80) et HTTPS(443) dans firewalld
Les protocoles HTTP et HTTPS sont généralement utilisés par les serveurs Web tels qu'Apache ou Nginx. Mais ces ports 80 &443 ne sont pas ouverts par défaut dans le firewalld. Suivez l'article pour ouvrir les ports HTTP 80 et HTTPS 443 dans le pare-feu sur CentOS 8 Linux.
Étape 5 :Démarrer et gérer le serveur Web Apache
Apache ne démarre pas automatiquement sur CentOS une fois l'installation terminée ! Vérifiez l'état comme ci-dessous :
Vérifier le service httpd
# systemctl status httpd
Démarrer le service httpd
# systemctl start httpd
Remarque :Si la commande est exécutée correctement, il n'y aura pas de sortie.
Configurer httpd pour qu'il s'exécute au démarrage
# systemctl enable httpd
Recharger Apache pour appliquer les modifications dans les fichiers de configuration
# systemctl reload httpd
Arrêter httpd
# systemctl stop httpd
Étape 6 :Tester le serveur Web Apache
Le travail du serveur Web Apache consiste à servir des pages Web sur un réseau. Trouvez l'adresse IP de votre système :
# hostname -I
Ouvrez un navigateur Web et saisissez l'adresse IP dans l'URL. Le navigateur affiche HTTP SERVER TEST PAGE.