使用 yum 在 CentOS 上安装 Apache 2.4

20 yum centos package-management repository apache-httpd

我需要 CentOS 中的 Apache 2.4,因为 Apache 2.2mod_proxy_wstunnel是不可能的。我试过这个,但不幸的是它用于 RHEL。安装后,我无法执行Apache 2.4。

谁能告诉我如何在 CentOS 中安装一个完整的 Apache 2.4?

编辑:

# yum list installed | grep httpd
Failed to set locale, defaulting to C
httpd.x86_64                         2.2.15-30.el6.centos       @updates        
httpd-tools.x86_64                   2.2.15-30.el6.centos       @updates        
httpd24.x86_64                       1-6.el6                    @epel-httpd24   
httpd24-apr.x86_64                   1.4.8-2.el6                @epel-httpd24   
httpd24-apr-util.x86_64              1.5.2-5.el6                @epel-httpd24   
httpd24-httpd.x86_64                 2.4.6-5.el6                @epel-httpd24   
httpd24-httpd-tools.x86_64           2.4.6-5.el6                @epel-httpd24   
httpd24-mod_ssl.x86_64               1:2.4.6-5.el6              @epel-httpd24   
httpd24-runtime.x86_64               1-6.el6                    @epel-httpd24   
Run Code Online (Sandbox Code Playgroud)

小智 24

CentOS 上的 Apache 2.4:

第1步:

cd /etc/yum.repos.d/
wget http://repos.fedorapeople.org/repos/jkaluza/httpd24/epel-httpd24.repo
Run Code Online (Sandbox Code Playgroud)

第2步:

yum install httpd24.x86_64
Run Code Online (Sandbox Code Playgroud)

第 3 步:

$ /opt/rh/httpd24/root/usr/sbin/httpd -version
Server version: Apache/2.4.6 (Red Hat)
Server built:   Sep 25 2013 05:25:46
Run Code Online (Sandbox Code Playgroud)

注意:配置文件位于: /opt/rh/httpd24/root/etc/httpd

$ ls
conf  conf.d  conf.modules.d  logs  modules  run
Run Code Online (Sandbox Code Playgroud)

编辑:如果您想关闭 Apache 2.2

$ chkconfig httpd off
$ chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
httpd24-httpd   0:off   1:off   2:off   3:off   4:off   5:off   6:off
Run Code Online (Sandbox Code Playgroud)

编辑 2: http : //wiki.apache.org/httpd/PHP-FPM

yum install php-fpm
/etc/init.d/php-fpm start
Run Code Online (Sandbox Code Playgroud)

  • 您应该可以使用`# service httpd24-httpd start` 来启动服务。在此之前,您必须停止原始 httpd 服务 (apache 2.2) 或配置 apache 2.4 以侦听替代端口(而不是端口 80)。 (6认同)
  • 回购对我来说非常无用。从 2013 年起,它仍然包含 Apache/2.4.6。 apache 无法维护自己的存储库,这令人非常失望...... (3认同)