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

第 18 章 编译和配置 Apache Web Server

本附录介绍如何编译 Apache 源代码和配置 Apache Web Server 的安装以使用 Sun Java System Application Server 负载平衡器插件。

请下载相应的源代码。有关 Application Server 支持的 Apache Web Server 的版本和平台的信息,请参见 Application Server 发行说明

本附录包括以下主题:

安装 Apache

本节包括以下主题:

适用于 Apache 1.3 的最低要求

本节介绍成功编译 Apache 1.3 Web Server 以运行负载平衡器插件的最低要求。必须编译并生成 Apache 源代码以使用 SSL 运行。

适用于 UNIX 和 Linux 平台的要求:

此外,在编译 Apache 之前,请执行以下步骤:


注 –

适用于 Apache 2 的最低要求

本节介绍成功编译 Apache 2 Web Server 以运行负载平衡器插件的最低要求。必须编译并生成 Apache 源代码以使用 SSL 运行。

适用于 UNIX 和 Linux 平台的要求:

此外,在编译 Apache 之前,请执行以下步骤:


注 –

Procedure安装 SSL 可识别 Apache

开始之前

您必须已下载并解压缩 Apache 软件。

  1. 编译和生成 OpenSSL。有关 OpenSSL 的更多信息,请参见 http://www.openssl.org/

    如果随 Linux 安装的 OpenSSL 的版本为 0.9.7.e,则在 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. 使用 cd 命令转至 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. 在自动生成部分后的前四行之后添加以下行:

      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 部分才是必需的。


      例如:

      ##(自动生成部分结尾处)##

      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/lib:opt/sun/private/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 安装后,安装插件,然后查看“对 Apache Web Server 的修改”。