Linux

Comment installer Apache httpd Linux ?


Installation d’Apache HTTPD sur Linux

Apache HTTPD est l’un des serveurs web les plus répandus au monde. Pour installer ce logiciel sur une distribution Linux, suivez les étapes détaillées ci-dessous.

Étape 1 : Préparation de l’environnement

Avant de commencer l’installation, assurez-vous que votre système est à jour. Ouvrez une fenêtre de terminal et exécutez les commandes suivantes :

  • Pour les distributions basées sur Red Hat (RHEL, CentOS) :

    sudo dnf update
  • Pour Ubuntu ou Debian :
    sudo apt update

Étape 2 : Installation d’Apache

Sur RHEL/CentOS

Pour installer Apache sur des systèmes utilisant RHEL ou CentOS, exécutez la commande suivante :

sudo dnf install httpd

Sur Ubuntu/Debian

Pour les utilisateurs d’Ubuntu, la commande d’installation est légèrement différente :

sudo apt install apache2

Étape 3 : Démarrage du service Apache

Après l’installation, il est essentiel de démarrer le service Apache pour qu’il soit opérationnel.

Sur RHEL/CentOS

Pour activer et démarrer le service Apache, utilisez les commandes suivantes :

sudo systemctl enable httpd
sudo systemctl start httpd

Sur Ubuntu/Debian

La procédure est similaire pour les systèmes Ubuntu. Utilisez la commande :

sudo systemctl start apache2

Étape 4 : Vérification de l’installation

Une fois le service démarré, vérifiez son bon fonctionnement. Ouvrez un navigateur web et entrez l’adresse suivante :

http://localhost

Si Apache est correctement installé, vous devriez voir une page par défaut d’Apache, indiquant que le serveur fonctionne.

A lire :  Qu'est-ce qu'un champ sous Linux ?

Configuration du Pare-feu

Il est également crucial de configurer le pare-feu afin de permettre aux connexions HTTP et HTTPS d’atteindre le serveur. Sur les systèmes utilisant firewalld, vous pouvez exécuter les commandes suivantes :

Sur RHEL/CentOS

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

Sur Ubuntu/Debian

Pour utiliser ufw, activez les services HTTP et HTTPS :

sudo ufw allow 'Apache Full'

Étape 5 : Configuration de Apache

Le fichier de configuration principal d’Apache se trouve généralement à ces emplacements :

  • RHEL/CentOS : /etc/httpd/conf/httpd.conf
  • Ubuntu/Debian : /etc/apache2/apache2.conf

Vous pouvez y apporter les modifications nécessaires pour adapter le serveur à vos besoins spécifiques, comme la création de nouveaux hôtes virtuels ou la configuration de répertoires.

Démarrage automatique du service

Pour garantir qu’Apache démarre automatiquement lors du démarrage de votre système, utilisez la commande suivante :

Sur RHEL/CentOS

sudo systemctl enable httpd

Sur Ubuntu/Debian

sudo systemctl enable apache2

FAQ

1. Quel est le rôle d’Apache HTTPD ?
Apache HTTPD est un serveur web qui gère les requêtes HTTP et permet de servir des fichiers et des applications web aux visiteurs.

2. Comment vérifier si Apache est en cours d’exécution ?
Vous pouvez utiliser la commande suivante dans le terminal pour vérifier le statut d’Apache :

sudo systemctl status httpd  # pour RHEL/CentOS
sudo systemctl status apache2  # pour Ubuntu/Debian

3. Quelle est la dernière version d’Apache HTTPD disponible ?
La dernière version stable d’Apache HTTPD peut être consultée sur le site officiel d’Apache à l’adresse http://httpd.apache.org.