【问题标题】:Can I use yum to install an additional apache httpd server?我可以使用 yum 安装额外的 apache httpd 服务器吗?
【发布时间】:2016-05-13 23:56:36
【问题描述】:

我使用普通的 apache 服务器作为前端,使用 mod-perl 启用的 apache 服务器作为带有 mod_proxy 的后端。

我正在搬到一家新的托管公司,所以我正在安装软件。在过去,我已经从源代码构建了这两个,但使用 yum 安装会更容易,因此它们很容易更新。是否可以使用 yum 安装 2 个单独的 httpd 服务器?如果是的话怎么办?

我认为解决方案可能是将前端移动到 lighttpd 或类似的,但我仍然想知道这是否可能。

我正在使用 Centos 7。

【问题讨论】:

  • 我找到了这些说明 linuxcrazyadmins.com/2015/04/19/… 唯一的问题是它们涉及在 /etc/init.d 中编辑启动文件,而 Centos 7 中不存在该文件。
  • 根据这个页面——我只需要为每个实例使用不同的配置文件——所以应该可以很容易地使用 yum 运行多个实例。我还没有让它工作。这些说明适用于 FreeBSD 而不是 Centos。 wiki.apache.org/httpd/RunningMultipleApacheInstances

标签: apache yum centos7 mod-perl


【解决方案1】:

现在似乎可以正常工作了。希望这对其他人有帮助。

我现在有一个 httpd,在 /etc/httpd/conf/ 中有两个不同的配置文件:httpd_docs.conf 和 httpd_perl.conf

将 PidFile 设置为配置文件顶部的两个不同文件。

将 /etc/httpd/conf.modules.d 复制到 /etc/httpd/conf.modules.perl 并更新两个配置文件中的“包含”以指向不同的目录,然后删除每个目录中不必要的文件目录,以便 httpd_docs 实例不使用 mod_perl 而 httpd_perl 实例使用。

将 /etc/sysconfig/httpd 复制到 /etc/sysconfig/httpd_perl 并编辑每一个以包含一个 OPTIONS 行

OPTIONS="-d /etc/httpd -f conf/httpd_docs.conf"

OPTIONS="-d /etc/httpd -f conf/httpd_perl.conf"

将 /usr/lib/systemd/system/httpd.service 复制到 /usr/lib/systemd/system/httpd_perl.service 并编辑以指向正确的 EnvironmentFile。

用这个问题来帮助回答我自己的问题 https://serverfault.com/questions/31838/can-rhel-4-have-two-instances-of-apache-httpd-running-using-two-different-config

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 2014-07-16
    • 1970-01-01
    • 2013-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多