GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Apache sur CentOS 8

Le serveur HTTP Apache 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 pouvant être étendu par une grande variété de modules.

Dans cet article, nous expliquerons comment installer et gérer le serveur Web Apache sur CentOS 8.

Installation d'Apache #

Apache est disponible dans les dépôts 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 qu'utilisateur root ou utilisateur avec les privilèges sudo :

sudo yum install httpd

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

sudo systemctl enable httpdsudo systemctl start httpd

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

sudo systemctl status httpd

Le résultat 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.

Lors de l'installation, Apache crée des fichiers de service firewalld avec des règles prédéfinies pour autoriser l'accès à HTTP (80 ) et HTTPS (443 ) ports.

Les commandes suivantes ouvriront en permanence les ports nécessaires :

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo 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 d'Apache se trouvent dans /etc/httpd répertoire.
  • Le fichier de configuration Apache principal est /etc/httpd/conf/httpd.conf .
  • Fichiers de configuration se terminant par .conf situé dans le /etc/httpd/conf.d sont inclus dans le fichier de configuration principal d'Apache.
  • Les fichiers de configuration responsables du chargement de divers modules Apache sont situés dans /etc/httpd/conf.modules.d répertoire.
  • Les fichiers Apache vhost doivent se terminer par .conf et être stocké dans /etc/httpd/conf.d annuaire. 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 alors le fichier de configuration doit être nommé mydomain.com.conf
  • Fichiers journaux Apache (access_log et error_log ) sont situés dans le /var/log/httpd/ annuaire. Il est recommandé d'avoir un access différent et error fichiers journaux pour chaque vhost.
  • Vous pouvez définir le répertoire racine des documents de votre domaine à l'emplacement de votre choix. Les emplacements les plus courants pour la racine Web incluent :
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Cent OS
  1. Comment installer Apache sur CentOS 8

  2. Comment installer le serveur Web Apache sur CentOS 7

  3. Comment installer Vagrant sur CentOS 7

  4. Comment installer Gitea sur CentOS 8

  5. Comment installer Apache Cassandra sur CentOS 8

Comment installer Memcached sur CentOS 7

Comment installer PHP sur CentOS 8

Comment installer Apache Guacamole sur CentOS 8

Comment installer Apache Subversion sur CentOS 8

Comment installer Apache sur le flux CentOS 9

Comment installer Apache avec PHP-FPM sur CentOS 8