Installation d’Apache 2.4.6 sous Unix



Un guide concis pour l’installation du serveur HTTP Apache sous Linux

Apache est le serveur web dominant. Si vous êtes administrateur système, il est fort probable que vous rencontriez Apache HTTP dans votre parcours professionnel.

L’installation d’Apache ne se fait pas via une simple commande `yum`. Il faut récupérer le code source et le compiler sur votre environnement Linux.

Voyons ensemble comment télécharger et installer Apache.

Acquisition d’Apache HTTP

  • Pour ce guide, nous allons utiliser la version 2.4.6, la version stable la plus récente du serveur Web Apache, sur un système d’exploitation Centos 6.3.
  • Récupérez la version 2.4.6 d’Apache depuis https://httpd.apache.org/download.cgi
  • Nous allons télécharger dans le répertoire /opt/apache
  • Une fois le téléchargement terminé, vous devriez avoir le fichier `httpd-2.4.6.tar.gz`

Déploiement d’Apache HTTP

Nous installerons Apache dans le répertoire `/opt/apache`, avec le module `mod_ssl` activé.

Prérequis:

  • Compilateur ANSI-C et outils de construction : Assurez-vous que le compilateur GCC ou CC est installé et que son chemin est inclus dans la variable PATH. Vous pouvez installer GCC avec la commande `yum` :
# yum install gcc
  • Apr/apr-util : Vérifiez qu’apr/apr-util 1.2 est installé sur votre serveur.
  • OpenSSL : Assurez-vous d’avoir la version la plus récente d’OpenSSL installée. Vous pouvez l’installer via `yum` :
# yum install openssl
  • Extrayez l’archive téléchargée dans `/opt/apache` avec la commande :
# gunzip –c httpd-2.4.6.tar.gz | tar xvf –
  • Vous constaterez que le contenu a été extrait dans un nouveau dossier, `httpd-2.4.6`.
  • Entrez dans ce dossier, `httpd-2.4.6`.
  • Nous allons maintenant compiler et installer le code source d’Apache.
# ./configure --with-apr=/usr/local/apr/bin/apr-1-config --prefix=/opt/apache/ --enable-ssl --enable-so
# make
# make install

Décortiquons les options de configuration:

  • `–with-apr=` indique l’emplacement du fichier de configuration apr
  • `–prefix=` spécifie le répertoire d’installation. Ici, Apache sera installé sous `/opt/apache`.
  • `–enable-ssl` permet de compiler Apache avec le support SSL, assurant ainsi la sécurisation du serveur web par un certificat SSL.
  • `–enable-so` active les modules partagés.

Si la compilation se déroule sans erreur, vous observerez qu’Apache est installé sous `/opt/apache`.

Vous pouvez maintenant supprimer les dossiers `httpd-2.4.6.tar.gz` et `httpd-2.4.6`, ils ne sont plus nécessaires.

# rm –rf httpd-2.4.6.tar.gz httpd-2.4.6

L’étape suivante pourrait être de renforcer la sécurité de votre installation.

Avez-vous trouvé cet article instructif ? N’hésitez pas à le partager !