本附錄說明如何編譯 Apache 原始碼和配置 Apache Web Server 的安裝,以使用 Sun Java System Application Server 負載平衡器外掛程式。
請下載相應的 Apache 原始碼。如需有關 Application Server 支援的 Apache Web Server 之版本和平台的資訊,請參閱「Application Server 版本說明」。
本附錄包含下列主題:
本小節包含下列主題:
本小節說明成功編譯 Apache 1.3 Web Server 以執行負載平衡器外掛程式的最低需求。必須編譯和建置 Apache 原始碼以使用 SSL 執行。
UNIX 和 Linux 平台的需求:
openssl-0.9.7d (原始碼)
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 SPARC)
此外,在編譯 Apache 之前,請執行以下步驟:
在 Linux 上,在同一台機器上安裝 Sun Java System Application Server。
在 Solaris 8 上,確保 gcc 和 make 均位於 PATH 中。
在 Solaris 9 上,確保 gcc 3.3 版和 make 均位於 PATH 中,並且已安裝 flex。
如果您要在 Red Hat Enterprise Linux Advanced Server 2.1 上使用 gcc,則 gcc 的版本必須在 3.0 以上。
要使用其他 C 編譯器,請設定 C 編譯器的路徑並使公用程式位於 PATH 環境變數中。例如︰
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:install-dir/lib
這些軟體原始碼可以從 http://www.sunfreeware.com 取得。
本小節說明成功編譯 Apache 2 Web Server 以執行負載平衡器外掛程式的最低需求。必須編譯和建置 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 作業系統上,確保 gcc 3.3 版和 make 均位於 PATH 中,並且已安裝 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 編譯器,請設定 C 編譯器的路徑並使公用程式位於 PATH 環境變數中。例如︰export LD_LIBRARY_PATH= install-dir/lib:$LD_LIBRARY_PATH. 此範例是針對 sh 的。
這些軟體原始碼可以從 http://www.sunfreeware.com 取得。
您必須已下載並解壓縮了 Apache 軟體。
編譯和建置 OpenSSL。如需有關 OpenSSL 的更多資訊,請參閱 http://www.openssl.org/。
如果隨 Linux 安裝的 OpenSSL 版本是 0.9.7.e,則在 Linux 平台上不需要執行此步驟。
下載和解壓縮 OpenSSL 原始碼。
對於 Apache 1.3,使用 mod_ssl 配置 Apache。對於 Apache 2,您無需完成此步驟。如需有關 mod_ssl 的更多資訊,請參閱 http://www.modssl.org/。
解壓縮 mod_ssl 原始碼並執行以下步驟。
對於 Apache 2.0,配置原始碼樹狀結構:
對於在 Linux 2.1 上執行的 Apache,編譯之前請:
開啟 src/MakeFile 並尋找自動產生的區段的結束位置。
在自動產生的區段之後的前四行的後面增加以下行:
LIBS+= -licuuc -licui18n -lnspr4 -lpthread -lxerces-c -lsupport -lnsprwrap -lns-httpd40
LDFLAGS+= -L/install-dir/lib -L/opt/sun/private/lib
僅當您將 Application Server 做為 Java Enterprise System 安裝的一部分進行安裝時,才需要 -L/opt/sun/private/lib 部分。
例如︰
## (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
建立環境變數 LD_LIBRARY_PATH,它等於:install-dir/lib (適用於所有安裝) 和 install-dir/lib:opt/sun/private/lib (適用於做為 Java Enterprise System 安裝的一部分進行安裝的 Application Server)。
按照適用於您所使用之版本的安裝說明編譯 Apache。完整文件可從 http://httpd.apache.org/ 取得。
一般來說,這些步驟包括:
為您的環境配置 Apache。
完成 Apache 安裝後,請參閱「對 Apache Web Server 的修改」以取得在安裝外掛程式後配置 Apache 的資訊。