Cara memutakhirkan Apache 2.2.15 ke 2.4.4 di CentOS

9

Saya ingin memperbarui Apache dari 2.2.15 ke 2.4.4 di CentOS. Apakah saya perlu mengunduh file pembaruan ke folder dan memperbarui Apache? Apakah ini mungkin?

pengguna3422709
sumber
sudahkah
Rahul Patil
Lihatlah tutorial ini tentang cara membuat 2,4 binari Anda sendiri di CentOS 6.x. jasonpowell42.wordpress.com/2013/04/05/...
slm
untuk proses peningkatan gradasi terperinci. Instal Apache 2.4, MySQL 5.5, PHP 5.5 pada CentOS / RHEL 6/5

Jawaban:

13

CentOS 6.x tidak menyediakan versi 2.4.x, hanya versi 2.2.x dari Apache. CentOS seperti Red Hat OS itu berasal, RHEL diarahkan untuk stabilitas dan cenderung tertinggal di belakang apa yang canggih. Jadi, Anda harus:

  1. kompilasi sendiri
  2. menemukan sumber RPM dan membangun kembali / mengkompilasi ulang mereka
  3. temukan repositori yang sudah memilikinya dalam bentuk RPM
  4. menemukan binari yang dibuat sebelumnya tidak dalam RPM (sering diinstal ke /opt)

Bergulir sendiri

Ada banyak tutorial online untuk mengkompilasi Apache 2.4.x dari awal sendiri di CentOS 6.x, berikut ini salah satunya: Instal Apache 2.4.4 pada CentOS 6.4 , yang menunjukkan caranya.

Anda juga dapat mencoba mengunduh .tar.gzfile secara langsung , termasuk .specfile RPM sehingga Anda dapat membangunnya kembali seperti ini:

$ rpmbuild -ts httpd-2.4.x.tar.bz2

Namun saya tidak berharap terlalu jauh dengan pendekatan itu, karena Anda mungkin membutuhkan beberapa paket lain yang agak sulit didapat di CentOS 6.x, tanpa membangunnya kembali.

Menemukan repo

Saya mungkin akan mendorong Anda untuk tidak mencoba dan membangunnya sendiri kecuali Anda benar-benar ingin tahu bagaimana melakukannya. Saya sudah melakukannya dan itu bisa dilakukan tetapi bisa memakan waktu dan bisa membuat frustasi. Sebaliknya saya akan mendorong Anda untuk hanya menggunakan Repositori Remi Collet yang sudah dibangun untuk EL6 (Itu RHEL 6 & CentOS 6).

Situs Remi menyediakan koleksi perangkat lunak , dan Anda ingin menggunakan httpd24 . Yang diperlukan hanyalah menginstal .repofile dari URL itu dan melakukan yum update. Ini akan membawa tumpukan Anda dari 2,2 ke 2,4.

CATATAN: Koleksi perangkat lunak (SC) yang disediakan oleh situs Remi Collet berada di antara opsi # 3 & # 4 . Saya mengatakan ini karena mereka didistribusikan sebagai RPM tetapi perangkat lunak diinstal ke dalam direktori /opt. Jadi, Anda dapat memigrasikan situs Anda ke 2.4, daripada langsung melompat ke sana, IMO yang merupakan hal yang baik. Namun Anda harus mengkonfigurasi ulang hal-hal untuk dapat menggunakan versi 2.4 Apache yang telah diinstal!

slm
sumber
Anda akhirnya ditumpuk ganda ketika SC httpd24 terinstal ke / opt dan httpd 2.2.x standar tidak dihapus.
1
+1 - meningkatkan jawabannya: unix.stackexchange.com/a/138903/11085