Compiler et Installer Apache 2

Nous allons voir dans cet article comment installer et compiler Apache 2 depuis les sources. Cette méthode permet par exemple d’enlever l’en-tête “Server” inutile et que l’on ne peux pas enlever ensuite…

Télécharger et décompresser

Nous allons télécharger la source d’Apache2. La dernière version stable est actuellement la 2.2.11, laquelle je met donc à disposition à télécharger depuis les serveurs de Mes-Stats.

Une fois la source décompressée, c’est maintenant que vous pouvez effectuer vos propres modifications de sources pour par exemple, enlever l’en-tête “Server”.

Compiler et Installer

Nous allons compiler Apache avec quelques options, vous pouvez en enlevez ou en ajouter, pour connaitre la liste des options, je vous conseil de lire la page dédié à configure.

Note: Si vous avez déjà une installation Apache et que vous souhaitez la compiler de la même manière, il vous suffit de récupérer le fichier config.nice dans le répertoire build de votre installation et de l’exécuter.

Puis, nous allons lancer la compilation et l’installation:

Apache 2 est maintenant installé avec votre propre modification des sources.

Passage en service

Pour faire d’Apache un service qui se démarre et s’arrête en même temps que le système, ce n’est pas très dur. Il faut créer un petit script qui va faire ces actions pour vous. En voici un:

Modifiez les deux premières variables pour qu’il corresponde à votre installation. Copiez maintenant le fichier dans /etc/init.d avec un nouveau nom, comme apache-2.2.13. Nous allons lui ajouter les droits d’exécution comme ceci:

Testez.

Tout doit être “ok”.

Maintenant, il faut dire au système qu’il faut appeler ce fichier au démarrage et à l’arrêt. Pour cela, nous allons utiliser update-rc.d avec ses paramètres par défaut :

Re-démarrez pour tester. Ça y est, Apache 2.2.13 est un service. 😉

facebooktwittergoogle_plusredditpinterestlinkedinmail

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">