对于 Apache Web Server,您的安装必须满足最低要求。
使用 Apache 时,负载平衡器插件有以下要求:
openssl-0.9.7e(源代码)
httpd-2.0.59(源代码)
gcc-3.3-sol9-sparc-local 软件包(适用于 Solaris 9 SPARC)
gcc-3.3-sol9-intel-local 软件包(适用于 Solaris 9 x86)
预先安装的 gcc(适用于 Solaris 10)
flex-2.5.4a-sol9-sparc-local 软件包(适用于 Solaris 9 SPARC)
flex-2.5.4a-sol9-intel-local 软件包(适用于 Solaris 9 x86)
预先安装的 flex(适用于 Solaris 10)
这些软件源可以从 http://www.sunfreeware.com 获得
此外,在编译 Apache 之前,请执行以下步骤:
在 Linux 平台上,在同一台计算机上安装 Sun Java System Application Server。
在 Solaris 9 操作系统上,使用 pkgadd 安装 gcc 和 flex。请注意,pkgadd 需要超级用户权限。
在 Solaris 9 操作系统上,请确保 gcc 版本 3.3 和 make 位于 PATH 中,并且已安装 flex。
在 Solaris 10 操作系统上,运行 OpenSSL 的 make 之前,先运行位于 /usr/local/lib/gcc-lib/sparc-sun-solaris2.9/3.3/install-tools(在 Solaris SPARC 上)或 /usr/local/lib/gcc-lib/i386-pc-solaris2.9/3.3/install-tools(在 Solaris x86 上)中的 mkheaders。
如果您在 Red Hat Enterprise Linux Advanced Server 2.1 上使用 gcc,则 gcc 的版本必须在 3.0 以上。
要使用 gcc 以外的 C 编译器,请在 PATH 环境变量中设置 C 编译器和 make 实用程序的路径。
为 Apache 安装负载平衡器插件之前,应用 Apache Web Server 问题 12355 的修补程序。有关此问题的更多详细信息可以从 http://issues.apache.org/bugzilla/show_bug.cgi?id=12355 获得。“自动应用”功能需要此修补程序才能工作。要应用该修补程序,请按照以下步骤操作。
解压缩 http-2.0.59.tar 并转到目录 httpd-2.0.59。
从 http://issues.apache.org/bugzilla/attachment.cgi?id=16495 下载该修补程序并将它另存为一个文件,例如 12355.diff。
从目录 httpd-2.0.59/modules/ssl 运行以下命令:
patch < 12355.diff