Upgrade von Apache 2.2 -> 2.4
Wir haben derzeit installierten Apache-2.2. Nun, ist es Yum-repository mit Apache 2.4 auf Sie?
Grüße,
Kevin
- Dies ist eine Anforderung an eine software. Das ist so explizit off-topic weil es hier-es ist #4 in der "einige Fragen sind noch off-topic" - Liste auf stackoverflow.com/help/on-topic
Du musst angemeldet sein, um einen Kommentar abzugeben.
Apache 2.4 ist ziemlich viel, eine Serienreife Version ist. Sie werden wahrscheinlich haben, um es zu bauen aus dem Quelltext. Hier ist ein tutorial für die Installation von Apache 2.4.2 von der Quelle auf CentOS
Es ist zwar nicht bekannt, welche Distribution von Linux verwendet wird, die durch die OP, das kann nützlich sein, um andere läuft CentOS 6, die wollen, verwenden Sie yum upgrade von Apache 2.2 auf 2.4.
Gibt es zwei repository-basierte Methoden der Aktualisierung auf Apache 2.4, SCL und IUS. Ich Decke beide Methoden in diesem Beitrag.
Zuerst müssen Sie vorbereiten, Ihre aktuelle server-Umgebung.
Wenn Sie Apache 2.2 installiert ist, beenden Sie den Dienst und deaktivieren Sie Sie vom laufen beim Start.
Entfernen Apache 2.2 (optional für die SCL-Methode)
Hinweis: wenn Sie möchten, entfernen Sie alle verbleibenden ungenutzten Abhängigkeiten, sicher sein, zu ändern, Ihren
/etc/yum.conf
zu gehörenclean_requirements_on_remove=1
finden Sie unter:man 5 yum.conf
Sicher sein, sichern Sie Ihre configs!!
sudo cp -a /etc/httpd /etc/httpd.bak
Hinweis: Entfernen httpd wird auch entfernen, die
php
- Bibliothek, erforderlich für den Apache 2.2mod_php
, aber behalten diephp-cli
undphp-common
Bibliotheken und Erweiterungen.Software-Sammlungen (SCL) - Methode
Mit der Veröffentlichung von CentOS 6 Software-Sammlungen, die Fähigkeit zum installieren und ausführen von Anwendungen in unterschiedlichen Versionen neben den Standardeinstellungen aus einem repository ist ab sofort verfügbar. [sic]
Aus der zwei Optionen (SCL vs IUS) der SCL-Methode ist die am meisten kompatibel/sicher mit nicht passenden Abhängigkeiten, in die die Abhängigkeiten erforderlich, für jede der SCL-Pakete sind getrennt von der core-Pakete und werden in der Regel nicht zu Konflikten führen.
Apache 2.4 auf CentOS 6 installation Guide
Installieren Sie die Software-Sammlungen (SCL) - repository [sic].
Anzeigen der verfügbaren Pakete
Installation von Apache 2.4 und gewünschten Pakete.
Hinweis: Alle Konfigurations-Dateien befinden sich in /opt/rh/root/etc/httpd
Hinzufügen Apache 2.4 nach der system-Umgebung $PFAD.
Hinweis: in Diesem wird wiederholt beim Neustart des Servers. [sic]
Validieren der Apache-Dienst-version und system-Umgebung $PFAD.
Starten Sie den Apache 2.4 und aktivieren Sie run at boot time.
IUS Methode
Alternativ zu ersetzen, Apache 2.2 mit Apache 2.4, so dass die Wege-und service-Befehle identisch funktionieren, können Sie die IUS-repository statt.
Hinweis: Diese Methode Konflikte mit dem standardmäßigen CentOS Apache 2.2 Pakete und Ihre Abhängigkeiten. Darüber hinaus müssen Sie ausführen, PHP durch
php-fpm
servicemod_php
ist nicht kompatibel. Bitte überlegen Sie sorgfältig, alle Abhängigkeiten, die Sie haben können, und die Reihenfolge müssen Sie laden bevor Sie diese option. [sic]Folgen Sie den Schritt oben, um die Shutdown, Sicherung und Entfernen von Apache-2.2. Überspringen Sie Alle Software-Sammlungen (SCL) Schritte wie sind Sie durch das IUS Schritte.
Installieren IUS repository [sic].
Liste der verfügbaren Pakete.
Installieren IUS Aapche 2.4 und gewünschten Pakete.
Validieren der Apache-Dienst-version und system-Umgebung $PFAD.
Start IUS Apache 2.4 und aktivieren Sie run at boot time.
Erklärung auf SCL, IUS und Remi repositories:
https://www.hogarthuk.com/?q=node/15
Haftungsausschluss Dieser post beschreibt nur die Methoden der Installation von Apache 2.4 auf CentOS 6. Es liegt außerhalb des Rahmens dieser Anleitung, um die Konfiguration zu aktualisieren Einstellungen oder Module, die geändert oder entfernt, zwischen den verschiedenen Versionen. Finden Sie die Aktualisierung 2.4 Dokumentation auf der website von Apache zu aktualisieren Sie Ihre Einstellungen in der Konfiguration.
Die Basis-Installation von CentOS ist gebaut mit die Idee der Stabilität in den Geist über die neueste version. Sehen http://wiki.centos.org/FAQ/General#head-472ce8446ebcfc82ca1800f775ba0e629ac835c7
Aus diesem Grund, Apache 2.4 ist nicht über das standard-yum-Repositorys.
Jedoch, können Sie eine manuelle Installation (die ich versuche zu vermeiden), oder verwenden Sie ein repository wie die erstellt von Jan Kaluza, die können Sie installieren eine Instanz von Apache 2.4 . Weitere Informationen finden Sie unter http://developerblog.redhat.com/2013/10/24/apache-httpd-2-4-on-red-hat-enterprise-linux-6/
Kann es einige andere gute repositories, die Sie verwenden, um eine saubere version 2.4 installiert, aber das ist, was ich darüber weiß.
Wollen Sie wirklich ausgeführt werden, die bleeding edge-wie das? Ich denke auch Fedoras Entwicklung version läuft immer noch 2.2 (die ist in der Regel, wer bleeding-edge-first). Ich würde es einige Zeit dauern, bevor Sie das Upgrade - es gibt einen guten Grund, warum CentOS und RHEL warten bis das neue update ist vollständig getestet, bevor Sie Sie loslassen.
Ich würde empfehlen, Sie warten noch ein bisschen, bevor Sie aktualisieren.