Installa Apache 2.4 su CentOS usando yum


19

Ho bisogno di Apache 2.4 in CentOS perché con Apache 2.2 mod_proxy_wstunnelnon è possibile. Ho provato questo , ma sfortunatamente è per RHEL. Dopo l'installazione, non riesco ad eseguire Apache 2.4.

Qualcuno può mostrarmi come installare un completo Apache 2.4 funzionante in CentOS, per favore?

MODIFICARE:

# 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   


Grazie. Vedi la mia risposta per favore, come ho richiesto, perché il link originale è ancora confuso per qualcuno per iniziare.

sarà necessario eseguire yum install httpd24-httpd come si fa a installare questo per sostituire l'Apache 2.2.15 che viene fornito con la distro in modo da poter installare l'aggiornamento e utilizzare httpdinvece di httpd24-httpdcon l' service starte stopcomandi?

1
Il modo più semplice è installare la versione SCL, come descritto qui: unix.stackexchange.com/questions/412122/…
CpnCrunch

Risposte:


23

Apache 2.4 su 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

Passaggio 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: i file di configurazione sono in: /opt/rh/httpd24/root/etc/httpd

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

EDIT: nel caso in cui si desideri disattivare 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

6
Dovresti essere in grado di iniziare il servizio con # service httpd24-httpd start. Prima di ciò è necessario arrestare il servizio httpd originale (apache 2.2) o configurare apache 2.4 per l'ascolto su una porta alternativa (non la porta 80).
garethTheRed,

1
Usando quel repository sto ottenendo questo errore: repos.fedorapeople.org/repos/jkaluza/httpd24/epel-6/x86_64/… : [Errno 14] problema durante la connessione ssl
poisa

3
Il repository per me è abbastanza inutile. Contiene ancora Apache / 2.4.6 del 2013. È abbastanza deludente che apache non riesca a mantenere il proprio repository ...
szymond

1
Essere una versione precedente di Apache non è un problema. L'apache 2.2.15 in Centos 6 è del 2010 dopo tutto. Inoltre, il problema è che non viene aggiornato con correzioni di errori e correzioni di sicurezza.
CpnCrunch,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.