GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So aktualisieren Sie Apache auf Debian 11 Bullseye

Apache , auch bekannt als Apache HTTP-Server , war in den letzten Jahrzehnten eine der weltweit am häufigsten verwendeten Webserver-Anwendungen. Standardmäßig ist Apache installiert und befindet sich im Debian 11 Bullseye-Repository; Bei Debian ändern sich die stabilen Versionen jedoch größtenteils nicht, außer für Sicherheits- oder dringende Fehleraktualisierungen, um den Titel „stabil“ zu halten, für den sie bekannt sind. Aus diesem Grund kann Apache neue Funktionen und Verbesserungen sowie nicht sicherheitsrelevante Fehlerkorrekturen verpassen, insbesondere angesichts der Zeitverzögerung zwischen stabilen Debian-Veröffentlichungen, die einige Jahre dazwischen liegen.

Im folgenden Tutorial erfahren Sie, wie Sie ein Upgrade auf den neuesten Apache-Webserver auf Debian 11 Bullseye mithilfe des benutzerdefinierten Drittanbieter-Repositorys von Ondrey Sury durchführen, der vor allem für seine Arbeit als PHP-Betreuer von Debian/Ubuntu bekannt ist. em>

Debian aktualisieren

Stellen Sie zunächst sicher, dass Ihr System auf dem neuesten Stand ist, indem Sie den folgenden Befehl ausführen, bevor Sie fortfahren, um Konflikte zu vermeiden.

sudo apt update && sudo apt upgrade

Installationsabhängigkeiten

Die folgenden Pakete müssen installiert werden, um dieses Tutorial abzuschließen.

sudo apt install curl -y

Installieren Sie den neusten Apache

Apache-Repository von Ondřej Surý Repository hinzufügen

Der erste Schritt besteht darin, den Apache-Webserver zu importieren und auf der neuesten Version zu installieren. Fügen Sie das Repository von Ondřej Surý hinzu .

Fügen Sie das Repository hinzu, verwenden Sie den folgenden Befehl in Ihrem Terminal:

curl -sSL https://packages.sury.org/apache2/README.txt | sudo bash -x

Aktualisieren Sie Ihr Repository, um die neue Änderung widerzuspiegeln:

sudo apt update

Nachdem Sie nun das Apache-Repository installiert haben und die Repository-Liste aktualisiert haben, installieren Sie Apache2 mit dem Folgenden:

sudo apt install apache2 -y

Bestätigen Sie als Nächstes, dass die Installation erfolgreich war, indem Sie den neuen Build bestätigen:

sudo apache2 -v

Beispielausgabe:

Server version: Apache/2.4.51 (Debian)
Server built:   2021-10-07T19:28:50

Stellen Sie nun sicher, dass Apache ausgeführt wird, indem Sie den Befehl systemctl verwenden:

systemctl status apache2

Beispielausgabe:

Wenn Apache nicht aktiviert ist, verwenden Sie zum Starten der Webserver-Anwendung den folgenden Befehl:

sudo systemctl start apache2

Verwenden Sie Folgendes, um Apache beim Systemstart zu aktivieren:

sudo systemctl enable apache2

Diese Version wird immer gepflegt und aktualisiert, wenn eine neue Version von Apache verfügbar ist; Ondřej Surý aktualisiert normalerweise innerhalb weniger Tage bis einiger Wochen, da er die erstellten PHP-, Nginx- und Apache-Repositories verwaltet; er ist mit seiner Aktualisierung konsistent.

Optional. Konfigurieren Sie die UFW-Firewall für Apache

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 aktualisieren

Da Apache mit dem APT-Paketmanager installiert und aktualisiert wurde, führen Sie die standardmäßigen APT-Aktualisierungsbefehle aus.

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.

Entfernen (Deinstallieren) des Apache-Upgrades

Stoppen Sie zuerst den Dienst für Benutzer, die die Standard-Debian-Version wiederherstellen möchten.

sudo systemctl stop apache2

Entfernen Sie nun Apache mit dem folgenden Befehl.

sudo apt remove apache2

Entfernen Sie nun das importierte Repository.

/etc/apt/sources.list.d/apache2.list

Entfernen Sie den GPG-Schlüssel.

/usr/share/keyrings/deb.sury.org-apache2.gpg

Führen Sie zuletzt ein APT-Update durch, um die Änderungen an den Einträgen der APT-Quellenliste widerzuspiegeln.

sudo apt-get update

Von hier aus können Sie nun die Standard-Apache-Version erneut installieren.


Debian
  1. So installieren Sie Apache unter Debian 9

  2. So aktualisieren Sie Debian 10 (Buster) auf Debian 11 (Bullseye)

  3. So aktualisieren Sie auf Debian 11 Bullseye von Debian 10 Buster

  4. So aktualisieren Sie auf Gnome 40 unter Debian 11 Bullseye

  5. So aktualisieren Sie von Debian 10 auf Debian 11

So installieren Sie Redis unter Debian 11 Bullseye

So installieren Sie GIMP unter Debian 11 Bullseye

So installieren Sie MariaDB 10.7 auf Debian 11 Bullseye

Installieren/aktualisieren Sie MakeMKV auf Debian 11 Bullseye

So aktualisieren Sie Debian 10 auf Debian 11 Bullseye

So installieren Sie Apache unter Debian 10