Zainstaluj Apache 2.4 na CentOS, używając yum

19

Potrzebuję Apache 2.4 w CentOS, ponieważ z Apache 2.2 mod_proxy_wstunnelnie jest to możliwe. Próbowałem tego , ale niestety jest to dla RHEL. Po instalacji nie mogę uruchomić Apache 2.4.

Czy ktoś może mi pokazać, jak zainstalować kompletny działający Apache 2.4 w CentOS?

EDYTOWAĆ:

# 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
źródło
Dziękuję Ci. Proszę zobaczyć moją odpowiedź, tak jak prosiłem, ponieważ oryginalny link nadal jest mylący dla kogoś, kto chce zacząć.
trzeba uruchomić yum install httpd24-httpd w jaki sposób zainstalować ten zastąpić Apache 2.2.15, że pochodzi z dystrybucji, więc mogę zainstalować aktualizację i używać httpdzamiast httpd24-httpdz service starti stoppoleceń?
1
Najłatwiejszym sposobem jest zainstalowanie wersji SCL, jak opisano tutaj: unix.stackexchange.com/questions/412122/...
CpnCrunch

Odpowiedzi:

23

Apache 2.4 na CentOS:

Krok 1:

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

Krok 2:

yum install httpd24.x86_64

Krok 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

UWAGA: pliki konfiguracyjne znajdują się w: /opt/rh/httpd24/root/etc/httpd

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

EDYCJA: w przypadku, gdy chcesz wyłączyć 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

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

yum install php-fpm
/etc/init.d/php-fpm start
Kevdog777
źródło
6
Powinieneś być w stanie uruchomić usługę # service httpd24-httpd start. Wcześniej musisz zatrzymać oryginalną usługę httpd (apache 2.2) lub skonfigurować apache 2.4, aby nasłuchiwał na alternatywnym porcie (nie na porcie 80).
garethTheRed
1
Korzystając z tego repo, otrzymuję ten błąd: repos.fedorapeople.org/repos/jkaluza/httpd24/epel-6/x86_64/… : [Errno 14] problem z nawiązaniem połączenia ssl
poisa
3
Repo dla mnie jest całkiem bezużyteczne. Nadal zawiera Apache / 2.4.6 z 2013 roku. To dość rozczarowujące, że Apache nie może utrzymywać własnego repozytorium ...
szymond
1
Bycie starszą wersją apache nie stanowi problemu. Apache 2.2.15 w Centos 6 pochodzi w końcu z 2010 roku. Problem w tym, że nie jest aktualizowany o poprawki błędów i poprawki bezpieczeństwa.
CpnCrunch
1
Oto najlepsza odpowiedź: unix.stackexchange.com/questions/412122/…
CpnCrunch 10.04.2018