Sun ロゴ      前へ      目次      次へ     

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

付録 A
Apache Web サーバーのコンパイルと設定

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

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

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


最小要件

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

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

Apache 1.3 の最小要件

Microsoft Windows プラットフォームの要件については、次の URL を参照してください。
http://httpd.apache.org/docs/windows.html#req
http://httpd.apache.org/docs/win_compiling.html

その他のプラットフォームの要件は次のとおりです。

さらに、Apache をコンパイルする前に、以下を実行する必要があります。

Apache 2 の最小要件

Microsoft Windows プラットフォームの要件については、次の URL を参照してください。

http://httpd.apache.org/docs-2.0/platform/windows.html

その他のプラットフォームの要件は次のとおりです。

さらに、Apache をコンパイルする前に、以下を実行する必要があります。


SSL 対応の Apache のインストール

Microsoft Windows プラットフォームで Apache をコンパイルし、インストールする手順については、次の Web サイトを参照してください。

Apache 1.3 の場合:

http://httpd.apache.org/docs/win_compiling.html

Apache 2 の場合:

http://httpd.apache.org/docs-2.0/platform/win_compiling.html

その他のプラットフォームで SSL 対応の Apache Web サーバーをコンパイルし、設定し、インストールするには、次の手順に従います。この例では Apache 1.3.29 のコンパイルとビルドが説明されていますが、同じ手順が Apache 2 にも適用されます。


mod_ssl、OpenSSL、および Apache の展開は、同じディレクトリレベルで行ってください。


Open SSL のコンパイルとビルド

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

OpenSSL の詳細については、次を参照してください。

http://www.openssl.org/

openssl-0.9.7d ソースをアンパックし、次の手順を実行します。

  1. cd openssl-0.9.7d
  2. ./config
  3. make
  4. make test
  5. make install

OpenSSL をソースからビルドする方法の詳細については、openssl ディレクトリ内の INSTALL ファイルを参照してください。

mod_ssl による Apache の設定

この節の内容は Apache 1.3 だけに当てはまります。Apache 2.0 をインストールする場合は、ここを飛ばして「Apache のコンパイルとビルド」に進んでください。

mod_ssl の詳細については、次を参照してください。

http://www.modssl.org/

  1. apache_1.3.29 ソース配付をダウンロードします。
  2. このソース配布をアンパックします。ソース配布は圧縮されたアーカイブとして提供されます。apache_1.3.29 の場合、ソース配付のアーカイブ名は、apache_1.3.29.tar.gz となります。

  3. 次のコマンドを使用して、アーカイブを解凍して展開します。
  4. tar -zxvf apache_1.3.29.tar.gz

    このコマンドを実行すると、apache_1.3.29 という名前のディレクトリが現在の作業用ディレクトリ内に作成されます。

  5. mod_ssl-2.8.14-1.3.29 ソース をアンパックします。
  6. cd mod_ssl-2.8.14-1.3.29
  7. ./configure --with-apache=../apache_1.3.29 --with-ssl=../openssl-0.9.7d --prefix=install path --enable-module=ssl --enable-shared=ssl --enable-rule=SHARED_CORE --enable-module=so を実行します。

上記のコマンド例で指定しているディレクトリは、変数です。prefix 引数は Apache のインストール先を示します。このコマンドを実行すると、画面上に数行のメッセージが出力されます。

このコマンドを実行すると、システム設定に基づいてビルドに使用する make ファイルが作成されます。configure でエラーが発生した場合、一部のヘッダーファイルやユーティリティプログラムがなくなることがあります。処理を続行する前にそれらをインストールしてください。

Apache のコンパイルとビルド

Apache をコンパイルおよびビルドする手順は、Apache のバージョンごとに異なります。

Apache 1.3 のコンパイルとビルド

この手順では、「mod_ssl による Apache の設定」で説明した --prefix 属性で指定された場所に Apache をインストールします。

  1. Linux の場合、src/MakeFileEnd of automatically generated section の後に次の行を含めます。
  2. LIBS+= -licuuc -licui18n -lnspr4 -lpthread -lxerces-c -lsupport -lnsprwrap -lns-httpd40

    LDFLAGS+= -L/appserver_installdir/lib

  3. Linux の場合、Application Server のインストールディレクトリを LD_LIBRARY_PATH に含めます。
  4. export LD_LIBRARY_PATH=/app_server_install_dir/lib:$LD_LIBRARY_PATH
  5. 次の手順に従って、make コマンドを使用して Apache をコンパイルします。
    1. mod_ssl ディレクトリへの移動。
    2. make
    3. make certificate
    4. make install

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


      make install コマンドは、プロセスが Apache ソースコードをコンパイルし、Apache をリンクしていることを示す複数行の出力を画面に表示します。通常、このプロセスはエラーを発生せずに終了します。ただし、何らかのエラーが発生した場合は、Apache のすべてのライブラリファイルとユーティリティプログラムが正しくダウンロードされているかどうかを確認してください。

      使用する環境に適した値を apache_install_path/conf/httpd.conf ファイルに入力して、Apache のインストールを設定します。

Apache 2 のコンパイルとビルド

  1. Apache 2_0_NN のソース配付をダウンロードします。
  2. NN は、「52」などのマイナーバージョンを表します。

  3. このソース配布をアンパックします。
  4. ソース配布は圧縮されたアーカイブとして提供されます。Apache 2_0_NN の場合、ソース配付のアーカイブ名は、httpd-2_0_NN.tar.gz となります。

  5. 次のコマンドを使用して、アーカイブを解凍して展開します。
  6. tar -zxvf httpd-2_0_NN.tar.gz

    このコマンドを実行すると、 httpd-2_0_NN という名前のディレクトリが現在の作業用ディレクトリ内に作成されます。

  7. cd httpd-2_0_NN を実行します。
  8. ./configure --with-ssl=open_ssl_install_path --prefix=install_path --enable-ssl --enable-so を実行します。
  9. Linux 場合、apache_src/build/config_vars.mk を変更し、次の行を追加します。
  10. EXTRA_LIBS += -licuuc -licui18n -lnspr4 -lpthread -lxerces-c -lsupport -lnsprwrap -lns-httpd40

    LDFLAGS+=-L<appserver install dir>/lib

  11. Linux の場合、Application Server のインストールディレクトリを LD_LIBRARY_PATH に含めます。
  12. export LD_LIBRARY_PATH=/app_server_install_dir/lib:$LD_LIBRARY_PATH
  13. 次の手順に従って、make コマンドを使用して Apache をコンパイルします。
  14. httpd-2_0_NN ディレクトリから次のコマンドを実行します。

    1. make
    2. make install
    3. make install コマンドは、プロセスが Apache ソースコードをコンパイルし、Apache をリンクしていることを示す複数行の出力を画面に表示します。通常、このプロセスはエラーを発生せずに終了します。ただし、何らかのエラーが発生した場合は、Apache のすべてのライブラリファイルとユーティリティプログラムが正しくダウンロードされているかどうかを確認してください。

      使用する環境に適した値を apache_install_path/conf/httpd.conf ファイルに入力して、Apache のインストールを設定します。


      エラーが発生した場合、Application Server インストールディレクトリを PATH に含めてみてください。

      export LD_LIBRARY_PATH=/app_server_install_dir/lib

      あるいは、OpenSSL ライブラリを追加します。次に例を示します。

      export LD_LIBRARY_PATH=/openssl_install_dir/lib:/app_server_install_dir/lib



      Apache 2 の場合、証明書を手動で作成およびインストールする必要があります。詳細については、Apache のマニュアルを参照してください。


Apache の起動と停止

Apache には、Apache の起動、停止、および再起動を容易にする apachectl という名前のスクリプトが含まれています。

Apache を起動したら、インストールをテストします。Apache の起動後、「http://server_name:port_number/」というアドレスを Web ブラウザから入力します。インストールに成功し、Apache が実行されている場合は、テストページが表示されます。

Apache のインストールが完了したら、「Apache Web サーバーに対する変更」を参照し、プラグインのインストール中とインストール後における Apache 設定に関する情報を確認してください。



前へ      目次      次へ     


Copyright 2004 - 2005 Sun Microsystems, Inc. All rights reserved.