Linux 上でのダイナミック・モジュールの構築
どのモジュールを構築するにも、4 つのファイルが必要です。
これらは /opt/IBMHTTPServer/example_module ディレクトリーに入っています。
- サーバーをインストールします。
- example_module ディレクトリー全体を、
ビルドを実行するためのディレクトリーにコピーします ("build directory")。
- build directory に切り替えます。
- module.c ファイルを build directory にコピーします。
.
- Makefile.exmpl を Makefile に名前変更します。
- Makefile を編集して、次の変更を行ってください。
- SRCFILE をソース・ファイルの名前に置き換えます。ただし拡張子は付けないでください。
- PATHTOEXMPL を build directory へのパスと置き換えます。
- make コマンドを発行します。
- 結果の .so ファイルを /opt/IBMHTTPServer/libexec にコピーします。
- LoadModule ディレクティブを httpd.conf にコピーし、特有のディレクティブがあれば同様にコピーします。
- サーバーを再始動します。
たとえば、/opt/IBMHTTPServer/example_module に切り換えて、make -f Makefile.exmpl コマンドを実行します。
このコマンドは、mod_example.c サンプル・ファイルに作用して、mod_example の .so ファイルを作成します。
独自のモジュールを構築するには、
サンプル・ファイル (mod_example.c) をテンプレートとして使用してください。