Installez Apache 2.4 sur CentOS en utilisant yum

19

J'ai besoin d'Apache 2.4 dans CentOS car avec Apache 2.2 ce mod_proxy_wstunneln'est pas possible. J'ai essayé cela , mais malheureusement c'est pour RHEL. Après l'installation, je ne peux pas exécuter Apache 2.4.

Quelqu'un peut-il me montrer comment installer une version complète d'Apache 2.4 dans CentOS, s'il vous plaît?

ÉDITER:

# 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
la source
Je vous remercie. Voir ma réponse s'il vous plaît, comme je l'ai demandé, car le lien d'origine est toujours déroutant pour que quelqu'un commence.
vous devez exécuter yum installer httpd24-httpd comment installer cette option pour remplacer l'Apache 2.2.15-vous qui vient avec le distro que je puisse installer la mise à jour et utiliser au httpdlieu de httpd24-httpdla service startet des stopcommandes?
1
La façon la plus simple est d'installer la version SCL, comme décrit ici: unix.stackexchange.com/questions/412122/…
CpnCrunch

Réponses:

23

Apache 2.4 sur CentOS:

Étape 1:

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

Étape 2:

yum install httpd24.x86_64

Étape 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

REMARQUE: les fichiers de configuration sont dans: /opt/rh/httpd24/root/etc/httpd

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

EDIT: si vous souhaitez désactiver 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
la source
6
Vous devriez pouvoir démarrer le service avec # service httpd24-httpd start. Avant cela, vous devez soit arrêter le service httpd d'origine (apache 2.2), soit configurer votre apache 2.4 pour écouter sur un autre port (pas le port 80).
garethTheRed
1
En utilisant ce dépôt, je reçois cette erreur: repos.fedorapeople.org/repos/jkaluza/httpd24/epel-6/x86_64/… : [Errno 14] problème de connexion SSL
poisa
3
Le repo pour moi est tout à fait inutile. Il contient toujours Apache / 2.4.6 de 2013. C'est assez décevant qu'apache ne puisse pas maintenir son propre référentiel ...
szymond
1
Être une ancienne version d'apache n'est pas un problème. L'apache 2.2.15 dans Centos 6 date de 2010 après tout. Le plus gros problème est qu'il n'est pas mis à jour avec des corrections de bugs et des correctifs de sécurité.
CpnCrunch
1
Voici la meilleure réponse: unix.stackexchange.com/questions/412122/…
CpnCrunch