So aktualisieren Sie Apache 2.2.15 in CentOS auf 2.4.4

9

Ich möchte Apache von 2.2.15 auf 2.4.4 in CentOS aktualisieren. Muss ich Update-Dateien in einen Ordner herunterladen und Apache aktualisieren? Ist das überhaupt möglich?

user3422709
quelle
Haben Sie gelesen: httpd.apache.org/docs/2.4/upgrading.html
Rahul Patil
In diesem Tutorial erfahren Sie, wie Sie Ihre eigenen 2.4-Binärdateien unter CentOS 6.x erstellen. jasonpowell42.wordpress.com/2013/04/05/…
slm
für detaillierte

Antworten:

13

CentOS 6.x bietet nicht 2.4.x, sondern nur 2.2.x-Versionen von Apache. CentOS ist wie das Red Hat OS, von dem es abgeleitet ist, auf Stabilität ausgerichtet und bleibt daher tendenziell hinter dem zurück, was auf dem neuesten Stand ist. Sie müssen also entweder:

  1. kompiliere es selbst
  2. Finde Quell-RPMs und erstelle sie neu / kompiliere sie neu
  3. Suchen Sie ein Repository, das bereits in RPM-Form vorgefertigt ist
  4. Finden Sie vorgefertigte Binärdateien, die sich nicht in einem RPM befinden (häufig installiert für /opt).

Rollen Sie es selbst

Es gibt zahlreiche Online-Tutorials zum Kompilieren von Apache 2.4.x von Grund auf unter CentOS 6.x. Hier ist eines davon: Installieren Sie Apache 2.4.4 unter CentOS 6.4 , das zeigt, wie.

Sie können auch versuchen, die .tar.gzDatei direkt herunterzuladen . Sie enthält eine RPM- .specDatei, damit Sie sie wie folgt neu erstellen können:

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

Ich würde jedoch nicht erwarten, mit diesem Ansatz zu weit zu kommen, da Sie wahrscheinlich mehrere andere Pakete benötigen, die unter CentOS 6.x etwas schwierig zu bekommen sind, ohne sie ebenfalls neu zu erstellen.

Ein Repo finden

Ich würde Sie wahrscheinlich ermutigen, nicht zu versuchen, es selbst zu bauen, es sei denn, Sie sind wirklich neugierig, wie es geht. Ich habe es geschafft und es ist machbar, kann aber einige Zeit dauern und manchmal etwas frustrierend sein. Ich möchte Sie eher dazu ermutigen, einfach das Remi Collet Repository zu verwenden, das bereits für EL6 erstellt wurde (das ist RHEL 6 & CentOS 6).

Remis Website bietet Software-Sammlungen , und Sie sollten die httpd24-Website verwenden . Alles, was benötigt wird, ist die .repoDatei von dieser URL zu installieren und a yum update. Dies erhöht Ihren Stack von 2.2 auf 2.4.

HINWEIS: Die von Remi Collets Website bereitgestellten Software-Sammlungen (SCs) befinden sich irgendwo zwischen den Optionen 3 und 4 . Ich sage das, weil sie als RPMs verteilt sind, aber die Software im Verzeichnis installiert ist /opt. So können Sie Ihre Websites auf 2.4 migrieren, anstatt direkt darauf zu springen, was IMO eine gute Sache ist. Sie müssen jedoch die Dinge neu konfigurieren, um die installierte Version von Apache 2.4 nutzen zu können!

slm
quelle
Sie werden doppelt gestapelt, wenn der SC httpd24 auf / opt installiert wird und der Standard httpd 2.2.x nicht entfernt wird.
1
+1 - aktualisierte die Antwort: unix.stackexchange.com/a/138903/11085