Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Aktualisieren Sie Apache auf die neueste Version unter Centos7

Aktualisieren Sie Apache auf die neueste Version unter Centos7

王林
王林nach vorne
2020-06-17 16:47:199032Durchsuche

Aktualisieren Sie Apache auf die neueste Version unter Centos7

Schritt 1: Suchen Sie die Apache-Version im Standard-Software-Repository

Um die Apache-Version im Software-Repository auf Centos zu finden, Verwenden Sie den Befehl. Geben Sie den folgenden Befehl unter der Zeile ein:

yum info httpd

Wenn Ihr Centos die Standardkonfiguration beibehält, erhalten Sie wahrscheinlich ähnliche Ergebnisse:

[root@crosp ~]# yum info httpd
Loaded plugins: fastestmirror
epel/x86_64/metalink                                     |  19 kB     00:00
epel                                                     | 4.3 kB     00:00
(1/3): epel/x86_64/group_gz                                | 170 kB   00:00
(2/3): epel/x86_64/primary_db                              | 4.6 MB   00:00
(3/3): epel/x86_64/updateinfo                              | 780 kB   00:00
Loading mirror speeds from cached hostfile
 * base: mirrors.ircam.fr
 * epel: mirrors.ircam.fr
 * extras: centos.mirror.fr.planethoster.net
 * updates: centos.mirror.fr.planethoster.net
Available Packages
Name        : httpd
Arch        : x86_64
Version     : 2.4.6
Release     : 45.el7.centos.4
Size        : 2.7 M
Repo        : updates/7/x86_64
Summary     : Apache HTTP Server
URL         : http://httpd.apache.org/
License     : ASL 2.0
Description : The Apache HTTP Server is a powerful, efficient, and extensible
            : web server.

Wie Sie der obigen Ausgabe entnehmen können: Ja , es gibt nur Version 2.4.6 von Apache in der Standard-Softwarebibliothek.

Hinweis:

Centos verwendet Sicherheitspraktiken für Rückwärtskorrekturen, um neue Softwarekorrekturen auf frühere Versionen anzuwenden. Daher bedeuten frühere Softwareversionen im Standard-Repository nicht, dass sie anfälliger sind. Aber für mich ist es kein Update, das meinen Bedürfnissen entspricht.

Sie können Changelog verwenden, um Versionsaktualisierungen anzuzeigen:

sudo yum install yum-changelog
yum changelog httpd

Schritt 2: Installieren Sie die CodeIT-Bibliothek

Die Jungs von CodeIT haben einen guten Custom bereitgestellt Bibliothek. Dieses Repository stellt die neuesten Versionen der Serversoftware (Apache und Nginx) bereit.

Bevor Sie die CodeIT-Bibliothek installieren, müssen Sie EPEL aktivieren. EPEL stellt die von der CodeIT-Bibliothek benötigten Abhängigkeiten bereit.

sudo yum install -y epel-release

Zuletzt installieren wir die CodeIT-Bibliothek

cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo

Als nächstes bestätigen wir noch einmal die Apache-Paketversion. Sie sollten eine Ausgabe ähnlich der folgenden sehen

[root@crosp ~]# yum info httpd
Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.crazyfrogs.org
 * epel: mirror.23media.de
 * extras: mirrors.ircam.fr
 * updates: centos.mirror.fr.planethoster.net
Available Packages
Name        : httpd
Arch        : x86_64
Version     : 2.4.25
Release     : 3.el7.codeit
Size        : 1.4 M
Repo        : CodeIT/x86_64
Summary     : Apache HTTP Server
URL         : http://httpd.apache.org/
License     : ASL 2.0
Description : The Apache HTTP Server is a powerful, efficient, and extensible
            : web server.

Schritt 3: Apache installieren

Jetzt sollten Sie alles haben, was Sie brauchen, um die neueste Version von Apache zu installieren:

yum install httpd

Sobald Apache installiert ist, können wir testen, ob Apache ordnungsgemäß funktioniert. Funktioniert:

[root@crosp ~]# systemctl start httpd

Die Ausgabe sollte wie folgt aussehen:

[root@crosp ~]# curl localhost
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Test Page for the Apache HTTP Server on CentOS</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                ...

Schließlich stellen Sie systemctl ein, dass Apache beim Booten automatisch gestartet wird:

[root@crosp ~]# systemctl enable httpd

Fertig.

Empfohlenes Tutorial: Apache vom Eintrag bis zum Master

Das obige ist der detaillierte Inhalt vonAktualisieren Sie Apache auf die neueste Version unter Centos7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen