Installation Manager 會安裝及配置 Apache HTTP Server 作為 Build Forge 的 Web 伺服器。使用所提供的 Apache HTTP Server 是為 Build Forge 配置 Web 伺服器最快的方式。
除了使用標準配置,您也可以配置現有的 Apache HTTP Server 來取代 Build Forge 安裝且配置的 Apache HTTP Server。提供的指示假設您已經有在您的作業系統上設定及配置 Apache HTTP Server 的經驗。
如果要使用現有的 Apache HTTP Server,請依下列方式修改安裝架構:
- 修改 Apache HTTP Server 配置檔 (httpd-vhosts.conf) 以指向 Build Forge 應用程式。
- 安裝 PHP 並配置 Apache HTTP Server 所需的 PHP 模組、Build Forge 資料庫以及密碼加密(如果要使用這項安全特性)。
- 為您的資料庫配置 Apache。
利用 Installation Manager 安裝 Build Forge
在 Installation Manger 的「應用程式與 Web 伺服器配置」頁面,在提供您自己的 Web 伺服器提示欄位中選取是。
必備軟體
- Apache HTTP Server 2.2.4
- PHP 5.2.4
編輯 Apache 伺服器配置檔
- 在伺服器安裝架構的 extras 目錄中找出 Apache http-vhosts.conf 檔。
cd <apache-dir>/conf/extras/
vi httpd-vhosts.conf
- 編輯 Apache http-vhosts.conf 檔。如果要新增 Build Forge 的相關資訊到 httpd-vhosts.conf 中,請新增以下各行:
<VirtualHost *:80>
ServerAdmin build@yourdomain.com
DocumentRoot /opt/buildforge/webroot/public
ServerName ausbuild01.yourdomain.com
ServerAlias build.yourdomain.com mc.yourdomain.com
ErrorLog logs/ausbuild.error_log
CustomLog logs/ausbuild.access_log common
</VirtualHost>
- 修改 DocumentRoot 設定以指向 Build Forge Web 應用程式。
在範例中,Build Forge 安裝目錄是 /opt/buildforge。
- 將埠保留為 80,或將它變更為在本端執行 Apache HTTP Server 的埠。
<VirtualHost *:80>
重要: 請勿使用埠 8080;它是 Apache Tomcat 的預設埠。
- 視需要修改 http-vhosts.conf 中 Apache HTTP Server 的任何其他設定:
- ServerAdmin:Build Forge 管理者的電子郵件位址
- DocumentRoot:Build Forge 應用程式進入網頁的位置
- ServerName:安裝 Build Forge 應用程式的伺服器
- ServerAlias:Build Forge ServerName URL 的選用別名
- ErrorLog:Build Forge 應用程式的 Apache 錯誤日誌
- CustomLog:記錄對 Build Forge 應用程式之存取的 Apache 錯誤日誌
針對 Apache HTTP Server 安裝及配置 PHP
PHP 並未隨 Apache HTTP Server 安裝。您必須安裝 PHP 5.2.4 並配置它來指向 Apache HTTP Server 的 httpd-vhosts.conf。
針對 Build Forge 資料庫安裝及配置 PHP
在 PHP 安裝期間,針對要用來作為 Build Forge 資料庫的資料庫類型選取並安裝 PHP 延伸。
(選用)配置 PHP OpenSSL 模組以支援密碼加密
如果要支援 SSL,Build Forge 會使用 PHP OpenSSL 模組。
PHP 5.2.4 會提供這項支援;不需要任何其他配置。
如果要支援密碼加密,則需要一些其他的配置。需要有 PHP
5.2.4 才能支援這項配置。您必須找出 OpenSSL 延伸的修補程式檔,將其安裝在 OpenSSL 目錄中,再重新編譯 PHP,如下所示:
- 在 misc 目錄(其位於 Build Forge 安裝目錄下)中找出 php_openssl.h 和 openssl.c 修補程式檔,例如:
Windows |
C:\Program Files\IBM\Build Forge\misc |
UNIX/Linux |
/opt/buildforge/Platform/misc |
- 將修補程式檔複製到位於 Build Forge 安裝目錄下的 openssl 目錄。
- 使用 --with-openssl=<path_to_openssl> 配置選項來編譯 PHP,其中 <path_to_openssl> 是 Build Forge 的 openssl 目錄。
為您的資料庫配置 Apache
根據您的資料庫,您需要新增特定的資訊到 httpd.conf 中。
- DB2 的 Apache 配置
- 將下面這一行加入 Apache 啟動 Script 的開頭(通常是
/etc/init.d/httpd 或 /etc/init.d/apache2,視發行套件而定)。
source /home/db2bf/sqllib/db2profile
- 新增下列數行至 httpd.conf:
PassEnv LD_LIBRARY_PATH
PassEnv CLASSPATH
PassEnv LIBPATH
PassEnv VWSPATH
- MySQL 的 Apache 配置
不需要額外配置。
- Oracle 的 Apache 配置
- 將以下各行加入 httpd.conf:
PassEnv LD_LIBRARY_PATH
PassEnv NLS_LANG
PassEnv ORACLE_HOME
PassEnv ORA_NLS
PassEnv ORA_NLS32
PassEnv TNS_ADMIN
- 將以下各行加入在開機時啟動 Apache 的 Script 中(通常是 /etc/init.d/httpd 或 /etc/init.d/apache2),並提供下列設定的值。
export LD_LIBRARY_PATH=<value>
export NLS_LANG=<value>
export ORACLE_HOME=<value>
export ORA_NLS=<value>
export ORA_NLS32=<value>
export TNS_ADMIN=<value>
啟動 IBM HTTP Server
在啟動 Build Forge 引擎及啟動「管理主控台」之前,請先啟動 Apache HTTP Server。