Les services Web sont de plus en plus populaires dans le monde d'aujourd'hui en raison de tout ce que cela implique (sites, pages, plateformes, etc.) où chaque développeur dispose d'outils pratiques et dynamiques pour pouvoir effectuer ses tâches efficacement.
Pour fournir une plate-forme idéale pour développer et gérer tout ce qui concerne les services Web, nous avons trouvé l'un des meilleurs utilitaires tels qu'Apache et pour cette raison, Solvetic expliquera comment installer Apache sur CentOS 8 et à partir de là, disposer d'une plate-forme Web moderne et en sécurité.
Qu'est-ce qu'ApacheApache, également connu sous le nom de Apache HTTP Server, a été développé en tant que serveur HTTP open source compatible avec les systèmes d'exploitation UNIX et Windows modernes. Apache a pour objectif d'être un serveur sécurisé, avec des taux de disponibilité élevés et une livraison complète de services HTTP qui à leur tour sont synchronisés avec les normes HTTP les plus modernes afin que chaque tâche soit dans la tendance actuelle.
Apache est né en 1995 et depuis lors, il est devenu l'un des utilitaires les plus polyvalents d'aujourd'hui.
Caractéristiques principales du serveur HTTP Apache 2.4Nous avons actuellement la version Apache HTTP Server 2.4 et parmi ses principales caractéristiques, nous trouvons les suivantes :
- Gestion des événements MPM.
- Prise en charge asynchrone.
- Sections de configuration par demande.
- Meilleures options d'utilisation des ressources.
- Intègre un nouvel analyseur d'expression.
- Configuration LogLevel par module et par répertoire.
- Prise en charge d'IPv6.
- Nouvelles API Apache.
- Compatible avec divers protocoles et plus encore.
Nous allons maintenant apprendre à installer Apache sur CentOS 8.
1. Comment installer Apache sur CentOS 8
Étape 1
La première étape consistera à mettre à jour les packages CentOS 8 en exécutant la commande suivante :
miam -y Mettre à jourUne fois le système mis à jour, nous procédons à l'installation d'Apache en exécutant :
miam installer httpd
AGRANDIR
Étape 2
On saisit la lettre "s" pour accepter le téléchargement d'Apache et ses dépendances :
AGRANDIR
Étape 3
Une fois Apache installé sur le système CentOS 8, nous allons démarrer le service et l'activer au démarrage de CentOS 8, pour cela nous utiliserons les lignes suivantes :
systemctl démarrer httpd systemctl activer httpd
AGRANDIR
Étape 4
Maintenant, nous vérifions le statut d'Apache en exécutant :
état systemctl httpd
AGRANDIR
Étape 5
Par défaut, le pare-feu intégré à CentOS 8 bloquera le trafic Apache, pour cela nous devons ajouter des règles spécifiques pour l'activer :
firewall-cmd --zone = public --permanent --add-service = http firewall-cmd --zone = public --permanent --add-service = https firewall-cmd -reload
AGRANDIR
Étape 6
Ensuite, nous pouvons valider qu'Apache a été correctement installé en accédant depuis un navigateur et en entrant la syntaxe suivante :
http : // CentOS_IP_AddressNous devrions voir ce qui suit :
AGRANDIR
2. Comment configurer des hôtes virtuels dans CentOS 8
Cela s'applique lorsqu'un domaine (hôte virtuel) doit être hébergé sur le même serveur Web Apache. Ici, il sera possible d'utiliser un ou plusieurs domaines si c'est le cas.
Étape 1
Pour cela nous allons créer un fichier appelé vhost.conf dans le répertoire /etc/httpd/conf.d/ :
nano /etc/httpd/conf.d/vhost.confLà, nous entrerons les informations suivantes:
NameVirtualHost *: 80 ServerAdmin [email protected] ServerName domain.com ServerAlias www. domain.com DocumentRoot/var/www/html/domain.com/ ErrorLog/var/log/httpd/domain.com/error.log CustomLog/var/log/httpd/domain.com/access.log combiné
AGRANDIR
Nous enregistrons les modifications avec les touches Ctrl + O et sortons de l'éditeur avec les touches Ctrl + X.
Note importantePour que cet hôte virtuel fonctionne correctement, nous devons avoir un domaine acquis et enregistré, sinon nous pouvons créer l'hôte virtuel et accéder uniquement du serveur local à localhost. Avec le domaine, nous pouvons accéder à l'extérieur
Étape 2
La prochaine étape sera les répertoires du site Web enregistré dans le fichier vhost, nous entrons dans ce qui suit :
mkdir -p /var/www/html/domain.com (Documentation racine) mkdir -p /var/log/httpd/domain.com (Fichiers répertoire)
AGRANDIR
Étape 3
Pour personnaliser la page, nous pouvons créer un message index.html dans le chemin /var/www/html/domain.com :
AGRANDIR
Étape 4
On redémarre le service Apache en exécutant :
systemctl redémarrer httpd.service
AGRANDIR
Étape 5
Nous pouvons maintenant accéder de l'une des manières suivantes :
http://domain.com (si nous avons un domaine actif) http://localhost (si nous n'avons pas de domaine actif)Lors de l'accès à partir d'un navigateur, nous verrons le message du fichier index.html :
AGRANDIR
Comme vous pouvez le voir, Apache est idéal pour tous les utilisateurs impliqués dans le monde de la programmation et de la gestion Web avec des fonctions pratiques et attrayantes pour ce type de tâche.