Compilation de modules dynamiques sous Linux

Quatre fichiers sont nécessaires pour la compilation de module. Ces fichiers figurent dans le répertoire /opt/IBMHTTPServer/example_module.

  1. Installez le serveur.
  2. Copiez l'intégralité du répertoire example_module dans le répertoire à partir duquel vous comptez procéder à la compilation (le "répertoire de compilation").
  3. Accédez au répertoire de compilation.
  4. Copiez votre fichier module.c dans le répertoire de compilation
  5. .
  6. Renommez Makefile.exmpl en Makefile
  7. Editez Makefile et apportez les modifications suivantes :
  8. Lancez la commande make.
  9. Copiez le fichier .so résultant dans /opt/IBMHTTPServer/libexec.
  10. Ajoutez la directive LoadModule à httpd.conf, ainsi que toutes directives spécifiques au module.
  11. Redémarrez le serveur.

Pour obtenir un exemple, accédez au répertoire /opt/IBMHTTPServer/example_module et lancez la commande make -f Makefile.exmpl. Cette commande agit sur le fichier exemple mod_example.c et crée un fichier .so pour mod_example. Pour compiler votre propre module, utilisez le fichier exemple (mod_example.c) comme modèle.