Linux 上でのダイナミック・モジュールの構築

どのモジュールを構築するにも、4 つのファイルが必要です。 これらは /opt/IBMHTTPServer/example_module ディレクトリーに入っています。

  1. サーバーをインストールします。
  2. example_module ディレクトリー全体を、 ビルドを実行するためのディレクトリーにコピーします ("build directory")。
  3. build directory に切り替えます。
  4. module.c ファイルを build directory にコピーします。
  5. .
  6. Makefile.exmpl を Makefile に名前変更します。
  7. Makefile を編集して、次の変更を行ってください。
  8. make コマンドを発行します。
  9. 結果の .so ファイルを /opt/IBMHTTPServer/libexec にコピーします。
  10. LoadModule ディレクティブを httpd.conf にコピーし、特有のディレクティブがあれば同様にコピーします。
  11. サーバーを再始動します。

たとえば、/opt/IBMHTTPServer/example_module に切り換えて、make -f Makefile.exmpl コマンドを実行します。 このコマンドは、mod_example.c サンプル・ファイルに作用して、mod_example の .so ファイルを作成します。 独自のモジュールを構築するには、 サンプル・ファイル (mod_example.c) をテンプレートとして使用してください。