Comment Installer Apache sur CentOS 8
Table des matières:
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.conftrouvent dans le répertoire/etc/httpd/conf.dsont 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.dfichiers vhost d'Apache doivent se terminer par.confet être stockés dans/etc/httpd/conf.drépertoire/etc/httpd/conf.dVous 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.comle fichier de configuration doit être nommémydomain.com.conf
Les fichiers journaux Apache (access_logetaccess_log) se trouvent dans le répertoire/var/log/httpd/. Il est recommandé d'avoir unaccessdifférent et des fichiers journaux d'errorpour 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/
- Il est recommandé de suivre une convention de dénomination standard. Par exemple, si le nom de domaine est
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 centosComment installer et configurer Nextcloud avec Apache sur Centos 7
Nextcloud est une plate-forme de partage de fichiers et de collaboration open source, auto-hébergée, similaire à Dropbox. Dans ce tutoriel, nous allons vous montrer comment installer et configurer Nextcloud avec Apache sur une machine CentOS 7.
Comment installer Apache Cassandra sur Centos 7
Apache Cassandra est une base de données NoSQL open source sans point de défaillance unique, offrant une évolutivité linéaire et une haute disponibilité sans compromettre les performances. Ce tutoriel décrit comment installer Apache Cassandra sur CentOS 7.
Comment installer et sécuriser phpmyadmin avec Apache sur Centos 7
phpMyAdmin vous permet d'interagir avec les bases de données MySQL, de gérer les comptes d'utilisateurs et les privilèges et d'exécuter des instructions SQL. Dans ce tutoriel, nous allons parcourir les étapes nécessaires pour installer et sécuriser phpMyAdmin avec Apache sur CentOS 7.







