Установите 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   
roaima
источник
1
Попробуйте unix.stackexchange.com/questions/121001/...
garethTheRed
Спасибо. Посмотрите мой ответ, пожалуйста, они так, как я просил, потому что оригинальная ссылка все еще сбивает с толку кого-то, чтобы начать.
вам нужно запустить ни установить 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

РЕДАКТИРОВАТЬ: если вы хотите отключить 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

РЕДАКТИРОВАТЬ 2: http://wiki.apache.org/httpd/PHP-FPM

yum install php-fpm
/etc/init.d/php-fpm start
Kevdog777
источник
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 не проблема. Apache 2.2.15 в Centos 6, в конце концов, с 2010 года. Проблема в том, что он не обновляется с исправлениями ошибок и исправлениями безопасности.
CpnCrunch
1
Вот лучший ответ: unix.stackexchange.com/questions/412122/…
CpnCrunch