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!