Voglio aggiornare Apache dalla 2.2.15 alla 2.4.4 in CentOS. Devo scaricare i file di aggiornamento in una cartella e aggiornare Apache? È possibile?
Voglio aggiornare Apache dalla 2.2.15 alla 2.4.4 in CentOS. Devo scaricare i file di aggiornamento in una cartella e aggiornare Apache? È possibile?
Risposte:
CentOS 6.x non fornisce 2.4.x, solo versioni 2.2.x di Apache. CentOS come il Red Hat OS da cui deriva, RHEL sono orientati verso la stabilità e quindi tendono a rimanere indietro rispetto a ciò che è all'avanguardia. Quindi dovrai:
/opt
)Esistono numerosi tutorial online per compilare Apache 2.4.x da zero su CentOS 6.x, eccone uno simile: Installa Apache 2.4.4 su CentOS 6.4 , che mostra come.
Puoi anche provare a scaricare .tar.gz
direttamente il file , che include un .spec
file RPM in modo da poterlo ricostruire in questo modo:
$ rpmbuild -ts httpd-2.4.x.tar.bz2
Tuttavia, non mi aspetto di andare troppo lontano con questo approccio, dal momento che probabilmente avrai bisogno di molti altri pacchetti che sono un po 'difficili da trovare su CentOS 6.x, senza ricostruirli anche.
Ti incoraggerei probabilmente a non provare a costruirlo da solo a meno che tu non sia davvero curioso di come farlo. L'ho fatto ed è fattibile ma può richiedere del tempo e può essere un po 'frustrante a volte. Piuttosto, ti incoraggio a usare semplicemente il repository Remi Collet che lo ha già creato per EL6 (ovvero RHEL 6 e CentOS 6).
Il sito di Remi offre raccolte di software e ti consigliamo di utilizzare quello httpd24 . Tutto ciò che serve è installare il .repo
file da quell'URL e fare un yum update
. Questo porterà il tuo stack da 2.2 a 2.4.
NOTA: le raccolte software (SC) fornite dal sito di Remi Collet si trovano tra le opzioni 3 e 4 . Dico questo perché sono distribuiti come RPM ma il software è installato nella directory /opt
. Quindi sarai in grado di migrare i tuoi siti su 2.4, piuttosto che saltare direttamente ad esso, il che IMO è una buona cosa. Tuttavia, dovrai riconfigurare le cose per utilizzare la versione installata di Apache 2.4!
Il modo più semplice è installare la versione SCL, come descritto qui: