Instal Apache 2.4 pada CentOS menggunakan yum

19

Saya perlu Apache 2.4 di CentOS karena dengan Apache 2.2 mod_proxy_wstunneltidak mungkin. Saya sudah mencoba ini , tapi sayangnya untuk RHEL. Setelah menginstal, saya tidak dapat menjalankan Apache 2.4.

Adakah yang bisa menunjukkan kepada saya bagaimana cara menginstal Apache 2.4 yang berfungsi lengkap di CentOS?

EDIT:

# 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
sumber
Terima kasih. Tolong lihat jawaban saya, mereka yang saya minta, karena tautan asli masih membingungkan bagi seseorang untuk memulai.
Anda harus menjalankan yum menginstal httpd24-httpd bagaimana Anda menginstal ini untuk menggantikan Apache 2.2.15 yang datang dengan distro sehingga saya dapat menginstal pembaruan dan menggunakan httpdalih-alih httpd24-httpddengan perintah service startdan stop?
1
Cara termudah adalah menginstal versi SCL, seperti yang dijelaskan di sini: unix.stackexchange.com/questions/412122/…
CpnCrunch

Jawaban:

23

Apache 2.4 di CentOS:

Langkah 1:

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

Langkah 2:

yum install httpd24.x86_64

Langkah 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

CATATAN: file konfigurasi ada di: /opt/rh/httpd24/root/etc/httpd

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

EDIT: jika Anda ingin mematikan 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
sumber
6
Anda harus dapat memulai layanan dengan # service httpd24-httpd start. Sebelum itu, Anda harus menghentikan layanan httpd asli (apache 2.2) atau mengkonfigurasi apache 2.4 Anda untuk mendengarkan pada port alternatif (bukan port 80).
garethTheRed
1
Menggunakan repo itu, saya mendapatkan kesalahan ini: repos.fedorapeople.org/repos/jkaluza/httpd24/epel-6/x86_64/… : [ Errno 14] masalah membuat koneksi ssl
poisa
3
Repo untuk saya tidak berguna. Itu masih mengandung Apache / 2.4.6 dari 2013. Itu cukup mengecewakan bahwa apache tidak dapat mempertahankan repositori sendiri ...
szymond
1
Menjadi versi apache yang lebih lama bukanlah masalah. Apache 2.2.15 di Centos 6 berasal dari 2010. Apa yang lebih dari masalah adalah bahwa itu tidak diperbarui dengan perbaikan bug dan perbaikan keamanan.
CpnCrunch
1
Inilah jawaban terbaik: unix.stackexchange.com/questions/412122/…
CpnCrunch