GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So aktualisieren Sie Apache auf die neueste Version unter Ubuntu 20.04

Apache , auch bekannt als Apache HTTP-Server, war in den letzten Jahrzehnten weltweit eine der am häufigsten verwendeten Webserver-Anwendungen. Apache kommt auf Ubuntu 20.04 Standard-Repository; Die meisten LTS-Repositories werden jedoch häufig nicht auf die neueste Version aktualisiert, verglichen mit der aktuellen Version des Entwicklers. In diesem Fall kann Apache neue Funktionen und Verbesserungen sowie nicht sicherheitsrelevante Fehlerbehebungen verpassen.

Im folgenden Tutorial erfahren Sie, wie Sie den Apache-Webserver auf Ubuntu 20.04 aktualisieren.

Wenn Sie den Apache-Webserver von Anfang an auf Ubuntu 20.04 installieren müssen, wird empfohlen, unser Tutorial How to Install Apache Web Server on Ubuntu 20.04 zu verwenden

Voraussetzungen

  • Empfohlenes Betriebssystem: Ubuntu 20.04 oder höher.
  • Benutzerkonto: Ein Benutzerkonto mit Sudo- oder Root-Zugriff.
  • Erforderliche Software: Vorhandener Apache-Webserver

Betriebssystem aktualisieren

Aktualisieren Sie zuerst Ihr Ubuntu Betriebssystem, um sicherzustellen, dass alle vorhandenen Pakete auf dem neuesten Stand sind:

sudo apt update && sudo apt upgrade -y

Root- oder Sudo-Zugriff

Standardmäßig hat das mit Ubuntu erstellte Konto den sudo-Status vergeben. Angenommen, Sie müssen zusätzlichen Konten sudo/root-Zugriff gewähren. In diesem Fall müssen Sie entweder Zugriff auf das Root-Passwort haben um den su-Befehl zu verwenden oder besuchen Sie unser Tutorial zum Hinzufügen eines Benutzers zu Sudoern unter Ubuntu.

Neueste Apache installieren

Bevor Sie beginnen, sollten Sie die Version des Apache 2-Webservers ermitteln, die Sie derzeit ausführen:

apache2 -v

Beispielausgabe:

Server version: Apache/2.4.41 (Ubuntu)

Apache PPA hinzufügen

Der erste Schritt beim Upgrade Ihres Ubuntu 20.04 Apache-Webservers auf die neueste Version ist das Hinzufügen des PPA von Ondřej Surý . Für diejenigen, die sich nicht auskennen, Ondřej ist der Betreuer für PHP auf Debian und pflegt das neueste Apache PPA für Ubuntu zusammen mit Nginx und PHP.

Verwenden Sie zum Hinzufügen des PPA den folgenden Befehl in Ihrem Terminal:

sudo add-apt-repository ppa:ondrej/apache2 -y && sudo apt update

Dadurch wird das PPA automatisch hinzugefügt und aktualisiert, um Ihre Repository-Liste zu aktualisieren.

Upgrade von Apache von PPA

Jetzt können Sie den Befehl apt package manager install ausführen, der den Apache 2-Webserver wie folgt aktualisiert:

sudo apt install apache2

Alternativ können Sie das Update und Upgrade wie folgt nutzen:

sudo apt update

Wenn ein Apache 2-Upgrade verfügbar ist, führen Sie Folgendes aus:

sudo apt upgrade apache2 -y

Version und Apache-Status überprüfen

Sobald das Upgrade abgeschlossen ist, überprüfen Sie die Version von Apache, die Sie jetzt verwenden, mit dem folgenden Befehl:

apache -v

Beispielausgabe:

Server version: Apache/2.4.51 (Ubuntu)

Wie Sie sehen können, hat sich die Version von der Ubuntu-Standard-Repository-Version Apache 2 Build ist 2.4.41 geändert zum neuesten Apache-Build, der vom PPA von Ondřej Surýbuild 2.4.51 bereitgestellt wird .

Überprüfen Sie abschließend den Status mit dem folgenden systemctl Befehl:

sudo systemctl status apache2

Beispielausgabe:

Herzlichen Glückwunsch, Sie haben Apache auf die neueste angebotene Version aktualisiert.

UFW-Firewall für Apache konfigurieren

Nach der Installation des Apache 2-Webservers müssen Sie die UFW-Regeln ändern, wenn Sie UFW installiert haben . Um externen Zugriff auf die Standard-Webports zu ermöglichen. Glücklicherweise registriert sich Apache während der Installation selbst bei UFW, um einige Profile bereitzustellen, die verwendet werden können, um den Zugriff zu aktivieren oder zu deaktivieren, was die Konfiguration einfach und schnell macht.

Wenn Sie die UFW-Firewall installieren möchten, führen Sie den folgenden Befehl aus:

sudo apt install ufw -y

Sobald UFW installiert ist, aktivieren Sie UFW, um zu starten und beim Systemstart aktiv zu sein.

sudo ufw enable

Listen Sie als Nächstes die Anwendungsprofile auf, um die Apache-Profile anzuzeigen, die mit dem folgenden Befehl verfügbar sind:

sudo ufw app list

Beispielausgabe:

Available applications:
  Apache
  Apache Full
  Apache Secure

Aus der obigen Ausgabe haben Sie drei Profiloptionen zur Auswahl. Um es aufzuschlüsseln, Apache läuft auf Port 80 (HTTP), Apache Secure läuft auf Port 443 (HTTPS) und Apache Full ist eine Kombination aus beiden. Am gebräuchlichsten ist entweder Apache Full oder Apache Secure.

Da wir für das Tutorial kein SSL eingerichtet haben, aktivieren wir das (Apache-)Profil mit dem folgenden Befehl:

sudo ufw allow 'Apache'

Beispielausgabe:

Rule added
Rule added (v6)

Wie oben wurden die Regeln sowohl für IPV4 als auch für IPV6 hinzugefügt. Später können Sie dieses Profil deaktivieren und nur sicher aktivieren oder die Apache-Regel deaktivieren und stattdessen die vollständige Apache-Regel verwenden.

Apache auf dem neuesten Stand halten

Um Apache in Zukunft zu aktualisieren, müssen Sie lediglich den apt update-Befehl ausführen da das neue Repository zur apt source list hinzugefügt wird :

sudo apt update

Falls verfügbar, aktualisieren Sie Apache wie folgt:

sudo apt upgrade

Oder aktualisieren Sie Apache selbst:

sudo apt upgrade apache2

Das ist alles, was Sie tun müssen, um Ihre Version auf dem neuesten Stand zu halten.


Ubuntu
  1. So aktualisieren Sie auf Ubuntu 20.04

  2. So aktualisieren Sie den Kernel auf die neueste Version unter Ubuntu 20.04 Focal Fossa Linux

  3. 3 verschiedene Methoden zum Upgrade von Ubuntu auf die neueste Version

  4. So aktualisieren Sie Ubuntu 18.04 auf Ubuntu 18.10

  5. So aktualisieren Sie die PHP-Version auf PHP 8.0 unter Ubuntu

So aktualisieren Sie Ubuntu 16.04 auf Ubuntu 16.10

So installieren Sie die neueste Git-Version unter Ubuntu

So aktualisieren Sie phpMyAdmin unter Ubuntu manuell

Wie aktualisiere ich Ubuntu 18.04 auf 20.04?

So aktualisieren Sie Ubuntu 20.04 auf Ubuntu 20.10

So aktualisieren Sie Ubuntu 20.10 auf Ubuntu 21.04