LAMP – Partie 2/4 – Apache

Pour installer notre serveur LAMP, après MySQL, on va s’attaquer à Apache.

Pour ceux qui n’ont pas lu le précédent tutoriel sur LAMP MySQL, je rappelle que je suis une distribution GNU/Linux Debian 8.7.1 x64 en minimal. Nous avons dû installer quelques paquets précédemment pour installer MySQL, je vous conseille vivement d’aller y jeter un œil avant de continuer.

Qu’est-ce qu’Apache ?

Apache n’est pas un programme, mais un éditeur de logiciels (Apache Software Fundation). En réalité, nous n’allons pas installer Apache, mais le serveur httpd d’Apache, autrement appelé « Apache HTTP Server ». Il est couramment dénommé Apache, mais son nom de service se trouve pourtant être « httpd » pour « HTTP Daemon ».

Installation d’Apache sous Microsoft Windows

D’abord, connectez-vous en root sur votre tty1, et allez de suite dans notre répertoire de téléchargements :

root@tutolamp:~# cd /other/downloads

On s’apprête à télécharger Apache, naviguons donc jusque chez eux :

root@tutolamp:/other/downloads# lynx http://apache.org

Descendez jusque « By Name » et sélectionnez « HTTP Server ».

Descendez maintenant jusque « Download! » et sélectionnez « From a Mirror ».

Enfin, descendez jusque « Source: httpd-votreversion.tar.gz ». Sélectionnez le lien appuyez sur [D] pour télécharger le fichier.

Enregistrez-le sur le disque, puis quitter « lynx » via [Q].

Note: La version que j’ai téléchargé au moment du tutoriel est la version 2.4.25 d’Apache.

Décompressons immédiatement notre nouveau fichier, puis entrons dans le nouveau répertoire ainsi créé :

root@tutolamp:/other/downloads# tar zxvf httpd-votreversion.tar.gz
root@tutolamp:/other/downloads/ cd httpd-votreversion

Apache dépend de quelques petits programmes, installons-les maintenant :

root@tutolamp:/other/downloads/httpd-votreversion# apt-get install libapr1-dev libaprutil1-dev libpcre3-dev

Tout est prêt désormais pour configurer, compiler, et installer Apache. Nous l’installerons dans le répertoire « httpd24 » sous la bannière de notre répertoire dédié « /other/server », en prenant soin d’activer le chargement des librairies dynamiques (nous en aurons besoin pour PHP):

root@tutolamp:/other/downloads/httpd-votreversion# ./configure --prefix=/other/server/httpd24 --enable-so
root@tutolamp:/other/downloads/httpd-votreversion# make
root@tutolamp:/other/downloads/httpd-votreversion# make install

Changeons maintenant de répertoire, démarrons Apache, et testons s’il fonctionne :

root@tutolamp:/other/downloads/httpd-votreversion# cd /other/server/httpd24
root@tutolamp:/other/server/httpd24# bin/apachectl start
root@tutolamp:/other/server/httpd24# lynx http://localhost

Personnellement, Apache me répond: « It works ! », c’est donc que tout est ok.

Installons maintenant Apache au démarrage du système :

root@tutolamp:/other/server/httpd24# cp bin/apachectl /etc/init.d
root@tutolamp:/other/server/httpd24# update-rc.d apachectl defaults

Vous pouvez désormais quitter la console et passer au tuto suivant pour installer PHP.

root@tutolamp:/other/server/httpd24# exit

Laisser un commentaire