ฉันต้องการอัพเกรด Apache จาก 2.2.15 เป็น 2.4.4 ใน CentOS ฉันจำเป็นต้องดาวน์โหลดไฟล์อัพเดตไปยังโฟลเดอร์และอัปเดต Apache หรือไม่ เป็นไปได้ไหม
ฉันต้องการอัพเกรด Apache จาก 2.2.15 เป็น 2.4.4 ใน CentOS ฉันจำเป็นต้องดาวน์โหลดไฟล์อัพเดตไปยังโฟลเดอร์และอัปเดต Apache หรือไม่ เป็นไปได้ไหม
คำตอบ:
CentOS 6.x ไม่ได้ให้บริการ 2.4.x มีเพียง Apache เวอร์ชัน 2.2.x เท่านั้น CentOS เช่น Red Hat OS มาจาก RHEL มุ่งเน้นไปที่ความมั่นคงและมีแนวโน้มที่จะล้าหลังสิ่งที่ทันสมัย ดังนั้นคุณจะต้อง:
/opt
)มีบทช่วยสอนออนไลน์มากมายสำหรับการรวบรวม Apache 2.4.x จากการขีดข่วนตัวเองบน CentOS 6.x นี่เป็นตัวอย่างหนึ่ง: ติดตั้ง Apache 2.4.4 บน CentOS 6.4ซึ่งแสดงให้เห็นว่า
คุณสามารถลองดาวน์โหลด.tar.gz
ไฟล์ได้โดยตรงรวมถึง.spec
ไฟล์RPM เพื่อให้คุณสามารถสร้างใหม่ได้เช่น:
$ rpmbuild -ts httpd-2.4.x.tar.bz2
ฉันไม่คาดหวังที่จะได้รับมากเกินไปกับวิธีการที่ แต่เนื่องจากคุณอาจจะต้องมีแพคเกจอื่น ๆ ที่ค่อนข้างยุ่งยากมา CentOS 6.x โดยไม่ต้องสร้างใหม่ด้วย
ฉันอยากจะแนะนำให้คุณไม่ลองและสร้างมันขึ้นมาเองถ้าคุณไม่อยากรู้อยากเห็นวิธีการทำ ฉันได้ทำไปแล้วและสามารถทำได้ แต่อาจใช้เวลาพอสมควรและอาจทำให้หงุดหงิดบ้างเล็กน้อย แต่ฉันขอแนะนำให้คุณใช้ที่เก็บ Remi Collet ที่สร้างไว้แล้วสำหรับ EL6 (นั่นคือ RHEL 6 และ CentOS 6)
เว็บไซต์ Remi ให้คอลเลกชันซอฟแวร์และคุณจะต้องการใช้httpd24 หนึ่ง ทั้งหมดที่จำเป็นคือการติดตั้ง.repo
ไฟล์จาก URL yum update
ที่และทำ วิธีนี้จะทำให้สแต็กของคุณเพิ่มขึ้นจาก 2.2 เป็น 2.4
หมายเหตุ:เลกชันซอฟแวร์ (SC) ที่ให้บริการโดยเว็บไซต์ Remi Collet อยู่ที่ไหนสักแห่งระหว่างตัวเลือก# 3และ# 4 ผมพูดแบบนี้เพราะพวกเขากำลังกระจายเป็น RPMs /opt
แต่ซอฟต์แวร์ที่ติดตั้งลงในไดเรกทอรี ดังนั้นคุณจะสามารถย้ายเว็บไซต์ของคุณไปที่ 2.4 ได้แล้วเพียงแค่กระโดดไปที่เว็บไซต์โดยตรงซึ่ง IMO นั้นเป็นสิ่งที่ดี อย่างไรก็ตามคุณจะต้องกำหนดค่าสิ่งต่าง ๆ อีกครั้งเพื่อใช้งาน Apache 2.4 รุ่นที่ติดตั้งแล้ว!
วิธีที่ง่ายที่สุดคือการติดตั้งเวอร์ชัน SCL ดังที่อธิบายไว้ที่นี่: