Instale Apache 2.4 en CentOS usando yum

19

Necesito Apache 2.4 en CentOS porque con Apache 2.2 mod_proxy_wstunnelno es posible. He intentado esto , pero desafortunadamente es para RHEL. Después de la instalación, no puedo ejecutar Apache 2.4.

¿Alguien puede mostrarme cómo instalar un Apache 2.4 completo en CentOS, por favor?

EDITAR:

# 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   
roaima
fuente
Gracias. Vea mi respuesta por favor, como lo solicité, porque el enlace original sigue siendo confuso para que alguien pueda comenzar.
necesitará ejecutar yum install httpd24-httpd ¿cómo instala esto para reemplazar el Apache 2.2.15 que viene con la distribución para que pueda instalar la actualización y usarla en httpdlugar de httpd24-httpdcon los comandos service starty stop?
1
La forma más fácil es instalar la versión SCL, como se describe aquí: unix.stackexchange.com/questions/412122/…
CpnCrunch

Respuestas:

23

Apache 2.4 en CentOS:

Paso 1:

cd /etc/yum.repos.d/
wget http://repos.fedorapeople.org/repos/jkaluza/httpd24/epel-httpd24.repo

Paso 2:

yum install httpd24.x86_64

Paso 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

NOTA: los archivos de configuración están en: /opt/rh/httpd24/root/etc/httpd

$ ls
conf  conf.d  conf.modules.d  logs  modules  run

EDITAR: en caso de que quiera apagar 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

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

yum install php-fpm
/etc/init.d/php-fpm start
Kevdog777
fuente
66
Debería poder iniciar el servicio con # service httpd24-httpd start. Antes de eso, debe detener el servicio httpd original (apache 2.2) o configurar su apache 2.4 para escuchar en un puerto alternativo (no en el puerto 80).
garethTheRed
1
Al usar ese repositorio, obtengo este error: repos.fedorapeople.org/repos/jkaluza/httpd24/epel-6/x86_64/… : [Errno 14] problema para hacer la conexión SSL
poisa
3
El repositorio para mí es bastante inútil. Todavía contiene Apache / 2.4.6 de 2013. Es bastante decepcionante que apache no pueda mantener su propio repositorio ...
szymond
1
Ser una versión anterior de apache no es un problema. El apache 2.2.15 en Centos 6 es de 2010 después de todo. Lo que es más problemático es que no se actualiza con correcciones de errores y correcciones de seguridad.
CpnCrunch
1
Aquí está la mejor respuesta: unix.stackexchange.com/questions/412122/…
CpnCrunch