ติดตั้ง 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   


ขอขอบคุณ. ดูคำตอบของฉันได้โปรดพวกเขาในแบบที่ฉันขอทำให้ลิงค์เดิมยังคงสับสนสำหรับคนที่จะเริ่มต้น

คุณจะต้องใช้ yum install httpd24-httpd คุณจะติดตั้งสิ่งนี้อย่างไรเพื่อแทนที่ Apache 2.2.15 ที่มาพร้อมกับ distro เพื่อให้ฉันสามารถติดตั้งการอัปเดตและใช้งาน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

หมายเหตุ: ไฟล์ config อยู่ใน: /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

6
# service httpd24-httpd startคุณควรจะสามารถที่จะเริ่มต้นให้บริการกับ ก่อนหน้านั้นคุณต้องหยุดบริการ httpd ดั้งเดิม (apache 2.2) หรือกำหนดค่า apache 2.4 ของคุณเพื่อฟังบนพอร์ตทางเลือก (ไม่ใช่พอร์ต 80)
garethTheRed

1
การใช้ repo นั้นฉันได้รับข้อผิดพลาดนี้: repos.fedorapeople.org/repos/jkaluza/httpd24/epel-6/x86_64/… : [Errno 14] มีปัญหาในการเชื่อมต่อ ssl
poisa

3
repo สำหรับฉันค่อนข้างไร้ประโยชน์ มันยังคงมี Apache / 2.4.6 จากปี 2013 มันค่อนข้างน่าผิดหวังที่ apache ไม่สามารถรักษาพื้นที่เก็บข้อมูลของตัวเอง ...
szymond

1
การเป็น Apache เวอร์ชันที่เก่ากว่านั้นไม่ใช่ปัญหา apache 2.2.15 ใน Centos 6 มาจาก 2010 หลังจากทั้งหมด มีปัญหามากกว่านั้นคือมันไม่ได้รับการปรับปรุงด้วยการแก้ไขข้อบกพร่องและการแก้ไขความปลอดภัย
CpnCrunch

1
นี่คือคำตอบที่ดีที่สุด: unix.stackexchange.com/questions/412122/…
CpnCrunch
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.