Installieren Sie Apache 2.4 unter CentOS mit yum

19

Ich brauche Apache 2.4 in CentOS, weil es mit Apache 2.2 mod_proxy_wstunnelnicht möglich ist. Ich habe versucht , diese , aber leider sein für RHEL. Nach der Installation kann ich den Apache 2.4 nicht ausführen.

Kann mir jemand zeigen, wie man einen vollständig funktionierenden Apache 2.4 in CentOS installiert?

BEARBEITEN:

# 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
quelle
1
Versuchen Sie es unter unix.stackexchange.com/questions/121001/…
garethTheRed am
Vielen Dank. Bitte sehen Sie sich meine Antwort an, wie ich sie angefordert habe, da der ursprüngliche Link für jemanden immer noch verwirrend ist.
Sie laufen müssen yum install httpd24-httpd wie installiert man dies den Apache 2.2.15 , die mit der Distribution kommt zu ersetzen , damit ich das Update installieren und verwenden kann , httpdstatt httpd24-httpdmit dem service startund stopBefehlen?
1
Der einfachste Weg ist die Installation der SCL-Version, wie hier beschrieben: unix.stackexchange.com/questions/412122/…
CpnCrunch

Antworten:

23

Apache 2.4 unter CentOS:

Schritt 1:

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

Schritt 2:

yum install httpd24.x86_64

Schritt 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

HINWEIS: Konfigurationsdateien befinden sich in: /opt/rh/httpd24/root/etc/httpd

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

BEARBEITEN: falls Sie Apache 2.2 ausschalten möchten

$ 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
quelle
6
Sie sollten in der Lage sein, den Dienst mit zu starten # service httpd24-httpd start. Vorher müssen Sie entweder den ursprünglichen httpd-Dienst stoppen (Apache 2.2) oder Ihren Apache 2.4 so konfigurieren, dass er einen alternativen Port überwacht (nicht Port 80).
GarethTheRed
1
Bei Verwendung dieses Repos erhalte ich den folgenden Fehler: repos.fedorapeople.org/repos/jkaluza/httpd24/epel-6/x86_64/… : [Errno 14] Problem beim Herstellen der SSL-Verbindung
Poisa 16.01.15
3
Das Repo ist für mich ziemlich nutzlos. Es enthält immer noch Apache / 2.4.6 aus dem Jahr 2013. Das ist ziemlich enttäuschend, dass Apache kein eigenes Repository unterhalten kann ...
szymond
1
Eine ältere Version von Apache zu sein ist kein Problem. Der 2.2.15 Apache in Centos 6 ist immerhin aus dem Jahr 2010. Ein größeres Problem ist, dass es nicht mit Bugfixes und Sicherheitskorrekturen aktualisiert wird.
CpnCrunch
1
Hier ist die beste Antwort: unix.stackexchange.com/questions/412122/…
CpnCrunch