Instale o Apache 2.4 no CentOS usando yum

19

Eu preciso do Apache 2.4 no CentOS porque com o Apache 2.2 mod_proxy_wstunnelnão é possível. Eu tentei isso , mas infelizmente é para RHEL. Após a instalação, não consigo executar o Apache 2.4.

Alguém pode me mostrar como instalar um Apache 2.4 completo no 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
fonte
Obrigado. Veja minha resposta, por favor, do jeito que eu solicitei, porque o link original ainda é confuso para alguém começar.
você vai precisar para executar yum install httpd24-httpd como você instalar este para substituir o Apache 2.2.15 que vem com a distro para que eu possa instalar a atualização e usar httpdem vez de httpd24-httpdcom o service starte stopcomandos?
1
A maneira mais fácil é instalar a versão SCL, conforme descrito aqui: unix.stackexchange.com/questions/412122/...
CpnCrunch

Respostas:

23

Apache 2.4 no CentOS:

Passo 1:

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

Passo 2:

yum install httpd24.x86_64

Etapa 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: os arquivos de configuração estão em: /opt/rh/httpd24/root/etc/httpd

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

EDIT: caso você queira desativar o 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

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

yum install php-fpm
/etc/init.d/php-fpm start
Kevdog777
fonte
6
Você deve poder iniciar o serviço # service httpd24-httpd start. Antes disso, você deve parar o serviço httpd original (apache 2.2) ou configurar o apache 2.4 para escutar em uma porta alternativa (não na porta 80).
garethTheRed
1
Usando que repo Estou recebendo este erro: repos.fedorapeople.org/repos/jkaluza/httpd24/epel-6/x86_64/... : [Errno 14] problema fazer conexão SSL
poisa
3
O repo para mim é bastante inútil. Ele ainda contém Apache / 2.4.6 a partir de 2013. Isso é bastante decepcionante que apache não pode manter seu próprio repositório ...
szymond
1
Ser uma versão mais antiga do apache não é um problema. O apache 2.2.15 no Centos 6 é de 2010, afinal. O que é mais problemático é que ele não é atualizado com correções de bugs e correções de segurança.
CpnCrunch
1
Aqui é a melhor resposta: unix.stackexchange.com/questions/412122/...
CpnCrunch