Tôi muốn nâng cấp Apache từ 2.2.15 lên 2.4.4 trong CentOS. Tôi có cần tải xuống các tệp cập nhật vào một thư mục và cập nhật Apache không? Điều này thậm chí có thể?
Tôi muốn nâng cấp Apache từ 2.2.15 lên 2.4.4 trong CentOS. Tôi có cần tải xuống các tệp cập nhật vào một thư mục và cập nhật Apache không? Điều này thậm chí có thể?
Câu trả lời:
CentOS 6.x không cung cấp 2.4.x, chỉ có các phiên bản 2.2.x của Apache. CentOS giống như hệ điều hành Red Hat mà nó bắt nguồn từ, RHEL hướng đến sự ổn định và do đó có xu hướng tụt hậu so với những gì vượt trội. Vì vậy, bạn sẽ cần phải:
/opt
)Có rất nhiều hướng dẫn trực tuyến để biên dịch Apache 2.4.x từ đầu trên CentOS 6.x, đây là một hướng dẫn: Cài đặt Apache 2.4.4 trên CentOS 6.4 , cho thấy cách thức.
Bạn cũng có thể thử tải xuống .tar.gz
tệp trực tiếp , nó bao gồm .spec
tệp RPM để bạn có thể xây dựng lại tệp như vậy:
$ rpmbuild -ts httpd-2.4.x.tar.bz2
Tuy nhiên, tôi sẽ không đi quá xa với cách tiếp cận đó, vì có thể bạn sẽ cần một số gói khác hơi khó sử dụng trên CentOS 6.x, mà không cần xây dựng lại chúng.
Tôi có thể khuyến khích bạn không thử và tự xây dựng nó trừ khi bạn thực sự tò mò về cách thực hiện. Tôi đã làm nó và nó có thể thực hiện được nhưng có thể mất một chút thời gian và đôi khi có thể hơi bực bội. Thay vào đó, tôi khuyến khích bạn chỉ cần sử dụng Kho lưu trữ Colli Remi đã được xây dựng cho EL6 (Đó là RHEL 6 & CentOS 6).
Trang web của Remi's cung cấp các bộ sưu tập phần mềm và bạn sẽ muốn sử dụng httpd24 . Tất cả những gì cần thiết là cài đặt .repo
tệp từ URL đó và thực hiện yum update
. Điều này sẽ đưa ngăn xếp của bạn lên từ 2.2 đến 2.4.
LƯU Ý: Bộ sưu tập phần mềm (SC) được cung cấp bởi trang web của Remi Collet nằm ở đâu đó giữa các tùy chọn # 3 & # 4 . Tôi nói điều này bởi vì chúng được phân phối dưới dạng RPM nhưng phần mềm được cài đặt vào thư mục /opt
. Vì vậy, bạn sẽ có thể di chuyển các trang web của mình sang 2.4, thay vào đó chỉ cần chuyển trực tiếp đến trang web đó, IMO là một điều tốt. Tuy nhiên, bạn sẽ phải cấu hình lại mọi thứ để sử dụng phiên bản Apache 2.4 đã cài đặt!
Cách dễ nhất là cài đặt phiên bản SCL, như được mô tả ở đây: