Android

Comment installer Apache sur Centos 8

Comment Installer Apache sur CentOS 8

Comment Installer Apache sur CentOS 8

Table des matières:

Anonim

Le serveur Apache HTTP est le serveur Web le plus utilisé au monde. Il s'agit d'un serveur HTTP gratuit, open source et multiplateforme, comprenant des fonctionnalités puissantes, et peut être étendu par une grande variété de modules., nous vous expliquerons comment installer et gérer le serveur Web Apache sur CentOS 8.

Installer Apache

Apache est disponible dans les référentiels CentOS par défaut, et l'installation est assez simple.

Sur les distributions basées sur RHEL, le package et le service Apache sont appelés httpd . Pour installer Apache, exécutez la commande suivante en tant que root ou utilisateur avec des privilèges sudo:

sudo yum install

Une fois l'installation terminée, activez et démarrez le service Apache:

sudo systemctl enable sudo systemctl start

Pour vérifier que le service est en cours d'exécution, vérifiez son état:

sudo systemctl status

La sortie devrait ressembler à ceci:

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago…

Réglage du pare-feu

FirewallD est la solution de pare-feu par défaut sur Centos 8.

Au cours de l'installation, Apache crée des fichiers de service pare-feu avec des règles prédéfinies pour autoriser l'accès aux ports HTTP ( 80 ) et HTTPS ( 443 ).

Les commandes suivantes ouvriront définitivement les ports nécessaires:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Gérer Apache

Cette section explique comment les fichiers de configuration Apache sont structurés et les meilleures pratiques pour gérer le serveur Web Apache.

  • Tous les fichiers de configuration Apache se trouvent dans le répertoire /etc/httpd . Le fichier de configuration Apache principal est /etc/httpd/conf/httpd.conf .Les fichiers de configuration se terminant par .conf trouvent dans le répertoire /etc/httpd/conf.d sont inclus dans le fichier de configuration principal d'Apache.Les fichiers de configuration responsables du chargement des différents modules Apache se trouvent dans le répertoire /etc/httpd/conf.modules.d fichiers vhost d'Apache doivent se terminer par .conf et être stockés dans /etc/httpd/conf.d répertoire /etc/httpd/conf.d Vous pouvez avoir autant de vhosts que vous le souhaitez. La création d'un fichier de configuration distinct (vhost) pour chaque domaine facilite la maintenance du serveur.
    • Il est recommandé de suivre une convention de dénomination standard. Par exemple, si le nom de domaine est mydomain.com le fichier de configuration doit être nommé mydomain.com.conf
    Les fichiers journaux Apache ( access_log et access_log ) se trouvent dans le répertoire /var/log/httpd/ . Il est recommandé d'avoir un access différent et des fichiers journaux d' error pour chaque vhost. Vous pouvez définir le répertoire racine de votre document de domaine à l'emplacement de votre choix. Les emplacements les plus courants pour webroot comprennent:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Conclusion

Félicitations, vous avez correctement installé Apache sur votre serveur CentOS 8. Vous êtes maintenant prêt à commencer à déployer vos applications et à utiliser Apache comme serveur Web ou proxy.

Vous pouvez gérer le service Apache de la même manière que n'importe quelle autre unité systemd.

apache centos