Compilation et installation d’Apache 2 sous Unix
Oubliez tout ce que nous venons d’écrire pour la compilation d’Apache. Il n’y a plus de répertoire .src et même le nom du fichier source a changé : ainsi, nous avons téléchargé httpd-2_0_40.tar.gz, que nous avons décompacté, comme d’habitude, dans /usr/src/apache. Lisez le fichier INSTALL et vous constaterez que la compilation d’Apache 2 ressemble maintenant beaucoup plus à celle des autres paquetages et utilitaires.
On configure la compilation à l’aide de la commande suivante :
% ./configure --prefix=/usr/local
où --prefix peut être n’importe quel emplacement où vous souhaitez intaller Apache -- ses fichiers se répartiront entre plusieurs sous-répertoires de cette arborescence (l’exécutable, par exemple, ira dans .sbin ). Si vous compilez sous FreeBSD, l’option --with-mpm=prefork sera automatiquement utilisée en interne car les threads ne fonctionnent pas encore très bien avec ce système d’exploitation. Pour connaître toutes les possibilités de configuration, faites :
% ./configure --help | more
Si vous souhaitez préserver votre exécutable Apache 1.3.X, vous pouvez le renommer en httpd.13, peu importe l’endroit où il se trouve, puis taper :
% make
qui mettra un certain temps pour se terminer. Tapez ensuite :
% make install
Vous obtenez alors un beau httpd flambant neuf dans /usr/local/sbin (si vous avez choisi --prefix=/usr/local ).