Apache Web Server を使用するには、インストール環境が最小要件を満たしている必要があります。
Apache では、ロードバランサプラグインに次のものが必要です。
openssl-0.9.7e (ソース)
Apache 2.2.x では httpd-2.2.10 (ソース)、Apache 2.0.x では httpd-2.0.59 (ソース)
gcc-3.3-sol9-sparc-local パッケージ (Solaris 9 SPARC の場合)
gcc-3.3-sol9-intel-local パッケージ (Solaris 9 x86 の場合)
プリインストールされた gcc (Solaris 10 の場合)
flex-2.5.4a-sol9-sparc-local パッケージ (Solaris 9 SPARC の場合)
flex-2.5.4a-sol9-intel-local パッケージ (Solaris 9 x86 の場合)
プリインストールされた flex (Solaris 10 の場合)
ソフトウェアのソースは、http://www.sunfreeware.comから入手できます。
さらに、Apache をコンパイルする前に、次の操作をしてください。
Linux プラットフォームでは、同じマシンに Sun GlassFish Enterprise Server をインストールします。
Solaris 9 オペレーティングシステムでは、pkgadd を使用して gcc と flex をインストールします。pkgadd を使用するには、ルートアクセスが必要です。
Solaris 9 オペレーティングシステムでは、gcc バージョン 3.3 と make が PATH に含まれており、flex がインストールされていることを確認してください。
Solaris 10 オペレーティングシステムでは、OpenSSL 用の make を実行する前に、Solaris SPARC の場合は /usr/local/lib/gcc-lib/sparc-sun-solaris2.9/3.3/install-tools に、Solaris x86 の場合は /usr/local/lib/gcc-lib/i386-pc-solaris2.9/3.3/install-tools に格納されている mkheaders を実行します。
Red Hat Enterprise Unix Advanced Server 2.1 で gcc を使用している場合は、gcc 3.0 より新しいバージョンを使用する必要があります。
gcc 以外の C 言語のコンパイラを使用するには、PATH 環境変数内でその C 言語のコンパイラと make ユーティリティーのパスを設定します。
Apache 2.0.x にロードバランサプラグインをインストールする前に、Apache Web Server の問題 12355 に関するパッチを適用します。この問題の詳細については、http://issues.apache.org/bugzilla/show_bug.cgi?id=12355 を参照してください。このパッチは、Apache 2.0.x で自動適用機能を使用するために必要です。パッチを適用するには、次の手順に従います。
http-2.0.59.tar を展開し、httpd-2.0.59 ディレクトリに移動します。
http://issues.apache.org/bugzilla/attachment.cgi?id=16495 からパッチをダウンロードして、12355.diff などのファイル名で保存します。
httpd-2.0.59/modules/ssl ディレクトリから、次のコマンドを実行します。
patch < 12355.diff