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   


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

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.