用于 Apache 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

如何从 Apache Web 站点安装和配置 Apache 软件

此过程用于安装不安全版本的 Apache Webserver。有关安装安全的 Apache Webserver 的过程,请参见安装安全的 Apache Webserver

请将 Web 服务器二进制放在每个群集节点的本地文件系统中或群集文件系统中。

  1. 成为某个群集成员的超级用户。

  2. 使用 Apache 安装文档中的安装过程来安装 Apache 软件。

    使用 Apache 软件附带的 Apache 安装文档,或参见 http://www.apache.org 中的安装说明,来安装 Apache 软件。

  3. 更新 httpd.conf 配置文件。

    • 设置 ServerName 指令。(在 Apache 2.0 版本中,ServerName 指令用于指定主机名和端口。)

    • 设置 BindAddress 指令(可选)。(BindAddress 指令仅存在于 Apache 2.0 之前的版本。对于 Apache 2.0,请参见以下 Listen 指令项目。)

    • 设置 Listen 指令。Listen 指令必须使用逻辑主机或共享地址的地址。(Listen 指令仅存在于 Apache 2.0 和更高版本中。对于 Apache 2.0 之前的 Apache 版本,请参见上面的 BindAddress 指令项目。)

    • 设置 ServerTypeServerRootDocumentRootScriptAliasLockFile 指令。


      注意 –

      ServerType 指令不存在于 Apache 2.0 中。


    • 设置 Port 指令,使其具有与 Port_list 标准资源特性相同的编号。有关详细信息,请参见步骤 4

    • 如果您选择将 Apache 软件作为代理服务器运行,请进行更改以作为代理服务器运行。有关详细信息,请参见 Apache 文档。如果要将 Apache 软件作为代理服务器运行,CacheRoot 设置必须指向群集文件系统中的某个位置。

  4. 检验 httpd.conf 文件中的一个或多个端口号是否与 Port_list 标准资源特性中的端口号相匹配。

    您可以编辑 httpd.conf 配置文件以更改其中的一个或多个端口号,使其与标准 Sun Cluster 资源特性中的缺省值(端口 80)相匹配。或者,当您配置 Sun Cluster HA for Apache 时,可以将 Port_list 标准特性设置为与 httpd.conf 文件中的设置相匹配。

  5. 更新 Apache 启动/停止脚本文件 (Bin_dir/apachectl) 中的路径。

    您必须更改路径的 Apache 缺省值,使其与 Apache 目录结构相匹配。例如,将 BIN_dir/apachectl 脚本中以 HTTPD=/usr/local/apache/bin/httpd 开头的行更改为以下内容。


    HTTPD='/usr/local/apache/bin/httpd -f /global/foo/apache/conf/httpd.conf'
    
  6. 执行以下任务以检验您的配置更改。

    1. 运行 apachectl configtest 以检查 Apache httpd.conf 文件的语法是否正确。

    2. 确保 Apache 使用的所有逻辑主机名或共享地址已配置并处于联机状态。

    3. 发出 apachectl start 以手动启动 Apache 服务器。

      如果 Apache 没有正常启动,请解决问题。

    4. 启动 Apache 之后,先停止 Apache 再转到下一过程。