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