Встановіть Apache 2.4 на CentOS за допомогою yum


19

Мені потрібен Apache 2.4 в CentOS, тому що з Apache 2.2 mod_proxy_wstunnelце неможливо. Я спробував це , але, на жаль, це для RHEL. Після установки я не можу виконати Apache 2.4.

Хто-небудь може мені показати, як встановити повноцінний робочий Apache 2.4 в CentOS, будь ласка?

Редагувати:

# 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   


Дякую. Дивіться мою відповідь, будь ласка, вони, як я просив, тому що оригінальне посилання все ще заплутане для того, щоб хтось почав працювати.

вам потрібно запустити ні встановити httpd24-HTTPD як встановити це , щоб замінити Apache 2.2.15 , який поставляється з дистрибутивом , так що я можу встановити оновлення і використовувати httpdзамість httpd24-httpdз service startі stopкомандами?

1
Найпростіший спосіб - встановити версію SCL, як описано тут: unix.stackexchange.com/questions/412122/…
CpnCrunch

Відповіді:


23

Apache 2.4 на CentOS:

Крок 1:

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

Крок 2:

yum install httpd24.x86_64

Крок 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

ПРИМІТКА: конфігураційні файли знаходяться у: /opt/rh/httpd24/root/etc/httpd

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

EDIT: у випадку, якщо ви хочете вимкнути 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
Ви повинні мати можливість розпочати послугу # service httpd24-httpd start. Перед цим ви повинні або зупинити оригінальну послугу httpd (apache 2.2), або налаштувати свій apache 2.4 на прослуховування на альтернативному порті (а не на порту 80).
garethTheRed

1
Використовуючи це репо, я отримую цю помилку: repos.fedorapeople.org/repos/jkaluza/httpd24/epel-6/x86_64/… : [Errno 14] проблема з підключенням ssl
poisa

3
Репо для мене досить марно. Він все ще містить Apache / 2.4.6 від 2013 року. Це дуже прикро, що apache не може підтримувати власне сховище ...
szymond

1
Бути старшою версією apache - це не проблема. 2.2.15 апаш в Centos 6, зрештою, з 2010 року. Більш проблемою є те, що він не оновлюється виправленнями та виправленнями безпеки.
CpnCrunch

1
Ось найкраща відповідь: unix.stackexchange.com/questions/412122/…
CpnCrunch
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.