Pavnay

 
  • Increase font size
  • Default font size
  • Decrease font size
FrançaisEnglish

[Apache] Compiler un module additionnel

Imprimer
Apache

Pour ceux qui comme moi aiment bien compiler leur serveur httpd, il arrive toujours un moment où l'on se dit qu'on aurait du ajouter tel module lors de la compilation.
Voici un exemple de compilation de module indépendant : le module de réécriture :

 

 

Tout d'abord, décompression l'archive du serveur httpd et aller dans le répertoire des sources des modules, compiler les sources du module, linker le module et le déposer dans le répertoire de httpd :

cd /tmp/httpd-2.2.6/modules/mappers 
gcc -fPIC -DSHARED_MODULE -I/usr/locale/apache2  -I/usr/local/apache2/include/  -c mod_rewrite.c
ld -Bshareable -o mod_rewrite.so mod_rewrite.o 
cp mod_rewrite.o /usr/local/apache2/modules/.


Et enfin modifier le fichier httpd.conf afin de charger le module :

LoadModule mod_rewrite modules/mod_rewrite.so

 Bien sûr, ajouter les modules partagés ainsi est moins optimale que des les mettre dans le coeur de httpd lors de la compilation mais c'est une manière de dépanner et de ne charger que les modules dont on a besoin.

 

Il est à noter qu'il est possible de recompiler totalement un serveur httpd alors qu'une instance tourne déjà sur la même machine.
Un simple redémarrage de celui-ci suffira à prendre en compte le nouveau noyau de httpd.

Commentaires
Ajouter un nouveau
+/-
Ecrire un commentaire
Nom:
Email:
 
Titre:
 
:D:):(:0:shock::confused:8):lol::x:P:oops::cry:
:evil::twisted::roll::wink::!::?::idea::arrow:
 
Febbweiss  - Module Proxy   |2012-02-06 17:52:22
Pour compiler et installer le mod_proxy :
apxs -a -i -c mod_proxy.c
proxy_util.c
apxs -a -i -c mod_proxy_ajp.c proxy_util.c ajp_utils.c ajp_header.c
ajp_msg.c ajp_link.c
apxs -a -i -c mod_proxy_balancer.c proxy_util.c
apachectl
configtest
apachectl graceful

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

Actualités

Peinture sur figurine