Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理ガイド

- Previous: 第 17 章 Java 仮想マシンと詳細設定
- Next: 第 19 章 ドメインまたはノードエージェントの自動再起動

# 第 18 章 Apache Web サーバーのコンパイルと設定

この付録では、Apache ソースコードのコンパイルと Apache Web サーバーインストールの設定をどのように行えば、Sun Java System Application Server ロードバランサプラグインを使用できるようになるかについて説明します。

適切な Apache ソースコードをダウンロードしてください。Application Server でサポートされる Apache Web サーバーのバージョンとプラットフォームの詳細については、Application Server リリースノートを参照してください。

この付録では、次の項目について説明します。

- 「Apache のインストール」

# Apache のインストール

この節では、次の項目について説明します。

- 「Apache 1.3 の最小要件」

- 「Apache 2 の最小要件」

- 「SSL 対応の Apache をインストールする」

## Apache 1.3 の最小要件

この節では、Apache 1.3 Web サーバーを正常にコンパイルしてロードバランサプラグインを実行するための最小要件を説明します。Apache ソースは、SSL と連携して動作するようにコンパイルし、ビルドする必要があります。

UNIX および Linux プラットフォームの要件は次のとおりです。

- `openssl-0.9.7` `d` (ソース)

- `mod_ssl-2.8.16-1.3.29` (ソース)

- `apache_1.3.29` (ソース)

- `gcc-3.3-sol9-sparc-local パッケージ` (Solaris 9 SPARC/x86 の場合)

- `flex-2.5.4a-sol9-sparc-local` パッケージ (Solaris 9 SPARC の場合)

- `flex-2.5.4a-sol9-intel-local` パッケージ (Solaris 9 x86 の場合)

さらに、Apache をコンパイルする前に、次の操作を実行する必要があります。

- Linux では、同じマシンに Sun Java System Application Server をインストールします。

- Solaris 8 では、`PATH` に `gcc` と `make` が存在することを確認します。

- Solaris 9 では、`PATH` に `gcc` バージョン 3.3 と `make` が存在し、`flex` がインストールされていることを確認します。

- Red Hat Enterprise Linux Advanced Server 2.1 上で `gcc` を使用する場合は、バージョンが `gcc` 3.0 以降である必要があります

注 –

- その他の C 言語コンパイラを使用するには、PATH 環境変数にその C 言語コンパイラと make ユーティリティーのパスを設定します。次に例を示します。

  export `LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`install-dir`/lib`

- これらのソフトウェアのソースは、`http://www.sunfreeware.com` で入手できます。

## Apache 2 の最小要件

この節では、Apache 2 Web サーバーを正常にコンパイルしてロードバランサプラグインを実行するための最小要件を説明します。Apache ソースは、SSL と連携して動作するようにコンパイルし、ビルドする必要があります。

UNIX および Linux プラットフォームの要件は次のとおりです。

- `openssl-0.9.7e (ソース)`

- `httpd-2.0.49 (ソース)`

- `gcc-3.3-sol9-sparc-local` パッケージ (Solaris SPARC の場合)

- `gcc-3.3-sol9-intel-local` パッケージ (Solaris x86 の場合)

- `flex-2.5.4a-sol9-sparc-local` パッケージ (Solaris SPARC の場合)

- `flex-2.5.4a-sol9-intel-local` パッケージ (Solaris x86 の場合)

さらに、Apache をコンパイルする前に、次の操作を実行する必要があります。

- Linux プラットフォームでは、同じマシンに Sun Java System Application Server をインストールします。

- Solaris オペレーティングシステムでは、`PATH` に `gcc` バージョン 3.3 と `make` が存在し、`flex` がインストールされていることを確認します。

- Solaris 10 オペレーティングシステムでは、OpenSSL の `make` を実行する前に、`/usr/local/lib/gcc-lib/sparc-sun-solaris2.9/3.3/install-tools/mkheaders` (Solaris SPARC) または `/usr/local/lib/gcc-lib/i386-pc-solaris2.9/3.3/install-tools/mkheaders` (Solaris x86) を実行します。

- Red Hat Enterprise Linux Advanced Server 2.1 上で `gcc` を使用する場合は、バージョンが `gcc` 3.0 以降である必要があります

注 –

- その他の C 言語コンパイラを使用するには、PATH 環境変数にその C 言語コンパイラと make ユーティリティーのパスを設定します。次に例を示します。`export LD_LIBRARY_PATH=` install-dir`/lib:$LD_LIBRARY_PATH`. この例は `sh` 用です。

- これらのソフトウェアのソースは、`http://www.sunfreeware.com` で入手できます。

## SSL 対応の Apache をインストールする

##### 始める前に

Apache ソフトウェアがすでにダウンロードされ、圧縮解凍されている必要があります。

##### 手順

1. OpenSSL をコンパイルし、ビルドします。OpenSSL の詳細については、`http://www.openssl.org/` を参照してください。

   Linux とともにインストールされた OpenSSL のバージョンが 0.9.7e である場合は、Linux プラットフォーム上で次の手順を実行する必要はありません。

   OpenSSL ソースをダウンロードし、展開します。

   1. `cd openssl-0.9.7e`

   2. `make`

   3. `make install`

2. Apache 1.3 の場合は、`mod_ssl` を使用して Apache を設定します。Apache 2 の場合は、次の手順を実行する必要はありません。`mod_ssl` の詳細については、`http://www.modssl.org/` を参照してください。

   `mod_ssl` ソースを展開し、次の手順に従います。

   1. `cd mod_ssl-2.8.14-1.3.x`

   2. `./configure --with-apache=../apache_1.3.` x `--with-ssl=../openssl-0.9.7e --prefix=`install-dir`--enable-module=ssl --enable-shared=ssl --enable-rule=SHARED_CORE --enable-module=so` を実行します。

      上記のコマンド例で指定しているディレクトリは、変数です。prefix 引数は Apache のインストール先を示します。バージョン番号の x は実際のバージョンを表します。

3. Apache 2.0 の場合は、次のようにしてソースツリーを設定します。

   1. `http-2.0_`x のディレクトリに移動します。

   2. `./configure --with-ssl=`open-ssl-install-path `--prefix=`install-dir `--enable-ssl --enable-so` を実行します。

      上記のコマンド例で指定しているディレクトリは、変数です。prefix 引数は Apache のインストール先を示します。バージョン番号の x は実際のバージョンを表します。

4. Linux 2.1 上の Apache については、コンパイルの前に次の手順を実行します。

   1. `src/MakeFile` を開き、自動生成セクションの終わりを見つけます。

   2. 自動生成セクションに続く 4 行のあとに、次の行を追加します。

      `LIBS+= -licuuc -licui18n -lnspr4 -lpthread -lxerces-c -lsupport -lnsprwrap -lns-httpd40`

      `LDFLAGS+= -L/`install-dir`/lib -L/opt/sun/private/lib`

      注 –

      `-L/opt/sun/private/lib` の部分は、Application Server を Java Enterprise System インストールの一部としてインストールした場合にのみ必要です。

      次に例を示します。

      `## (End of automatically generated section)##`

      `CFLAGS=$(OPTIM) $(CFLAGS1) $(EXTRA_CFLAGS)LIBS=$(EXTRA_LIBS) $(LIBS1)INCLUDES=$(INCLUDES1) $(INCLUDES0) $(EXTRA_INCLUDES)LDFLAGS=$(LDFLAGS1) $(EXTRA_LDFLAGS)"`

      `LIBS+= -licuuc -licui18n -lnspr4 -lpthread -lxerces-c -lsupport -lnsprwrap -lns-httpd40LDFLAGS+= -L/`install-dir`/lib -L/opt/sun/private/lib`

   3. 環境変数 LD_LIBRARY_PATH を作成します。変数の値は、install-dir`/lib` (すべてのインストール) および install-dir`/lib:opt/sun/private/lib` (Java Enterprise System インストールの一部としてインストールした Application Server のみ) とします。

5. 使用しているバージョンのインストール手順に従って Apache をコンパイルします。完全なマニュアルは、`http://httpd.apache.org/` にあります。

   一般的な手順は次のとおりです。

   1. `make`

   2. `make certificate` (Apache 1.3 のみ)

   3. `make install`

      `make certificate` コマンドは、セキュリティー保護されたパスワードを要求します。このパスワードはセキュリティー保護された Apache を起動するために必要なので、忘れないでください。

6. 使用する環境に合わせて Apache を設定します。

   Apache のインストールが完了したら、プラグインのインストール後に「Modifications to Apache Web Server」を参照してください。

- Previous: 第 17 章 Java 仮想マシンと詳細設定
- Next: 第 19 章 ドメインまたはノードエージェントの自動再起動

- © 2010, Oracle Corporation and/or its affiliates