Sun logo      上一個      目錄      下一個     

Sun Java System Application Server Enterprise Edition 8.1 管理指南 2005Q1

附錄A
編譯和配置 Apache Web Server

本附錄介紹如何編譯 Apache 源代碼和配置 Apache Web Server 的安裝以使用 Sun Java System Application Server 負載平衡器外掛程式。

請下載相應的 Apache 源代碼。有關 Sun Java System Application Server 支援的 Apache Web Server 的版本和平台的資訊,請參閱「Sun Java System Application Server 版本說明」。

本附錄包含下列主題:


最低需求

本小節描述要成功編譯 Apache Web Server 以執行負載平衡器外掛程式應滿足的最低需求。必須編譯和建置 Apache 源代碼以使用 SSL 執行。

本小節包含下列主題:

適用於 Apache 1.3 的最低需求

有關 Microsoft Windows 平台的需求,請參閱:
http://httpd.apache.org/docs/windows.html#req
http://httpd.apache.org/docs/win_compiling.html

適用於其他平台的需求:

此外,在編譯 Apache 之前,請執行以下步驟:

適用於 Apache 2 的最低需求

有關 Microsoft Windows 平台的需求,請參閱:

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

適用於其他平台的需求:

此外,在編譯 Apache 之前,請執行以下步驟:


安裝 SSL 可識別 Apache

有關在 Microsoft Windows 平台上編譯和安裝 Apache 的說明,請參閱以下網站:

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 Server。儘管範例顯示的是編譯和建置 Apache 1.3.29,但相同的程序也適用於 Apache 2。


備註

在相同的目錄層級下對 mod_ssl、OpenSSL 和 Apache 解除磁帶存檔。


編譯和建置 OpenSSL

如果隨 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. 使用 cd 指令進入 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 隨附一個標題為 apachectl 的程序檔,該程序檔可讓啟動、停止和重新啟動 Apache 更容易。

啟動 Apache 之後,請測試安裝。Apache 執行後,請在 Web 瀏覽器中鍵入以下位址:http://server_name:port_number/。如果安裝成功且 Apache 正在執行,將顯示測試頁面。

完成 Apache 安裝後,請參閱對 Apache Web Server 的修改以獲得在安裝外掛程式中和安裝外掛程式後配置 Apache 的資訊。



上一個      目錄      下一個     


Copyright 2004 - 2005 Sun Microsystems, Inc. 版權所有。