วิธีอัพเกรด Apache 2.2.15 เป็น 2.4.4 ใน CentOS


9

ฉันต้องการอัพเกรด Apache จาก 2.2.15 เป็น 2.4.4 ใน CentOS ฉันจำเป็นต้องดาวน์โหลดไฟล์อัพเดตไปยังโฟลเดอร์และอัปเดต Apache หรือไม่ เป็นไปได้ไหม


ขอให้คุณอ่าน: httpd.apache.org/docs/2.4/upgrading.html
Rahul Patil

ดูบทช่วยสอนนี้เกี่ยวกับวิธีสร้าง 2.4 ไบนารีของคุณเองบน CentOS 6.x jasonpowell42.wordpress.com/2013/04/05/…
slm

สำหรับกระบวนการ

คำตอบ:


13

CentOS 6.x ไม่ได้ให้บริการ 2.4.x มีเพียง Apache เวอร์ชัน 2.2.x เท่านั้น CentOS เช่น Red Hat OS มาจาก RHEL มุ่งเน้นไปที่ความมั่นคงและมีแนวโน้มที่จะล้าหลังสิ่งที่ทันสมัย ดังนั้นคุณจะต้อง:

  1. รวบรวมด้วยตัวคุณเอง
  2. ค้นหา RPM ต้นทางและสร้าง / คอมไพล์ใหม่
  3. ค้นหาที่เก็บที่สร้างไว้ล่วงหน้าแล้วในฟอร์ม RPM
  4. ค้นหาไบนารีที่สร้างไว้ล่วงหน้าที่ไม่ได้อยู่ใน RPM (มักติดตั้งไว้ที่/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 รุ่นที่ติดตั้งแล้ว!


คุณจะได้คู่ซ้อนกันในขณะที่ SC httpd24 ได้รับการติดตั้งเป็น / opt และ httpd 2.2.x มาตรฐานจะไม่ถูกลบ

1
+1 - อัปเกรดคำตอบ: unix.stackexchange.com/a/138903/11085

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