Nginx ist einer der beliebtesten Webserver der Welt und für das Hosting der größten und verkehrsreichsten Websites im Internet verantwortlich. In den meisten Fällen ist es ressourcenschonender als Apache und kann als Webserver oder Reverse-Proxy verwendet werden.
Dieses Tutorial zeigt Ihnen, wie Sie die neueste Version von Nginx auf Debian und Ubuntu installieren .
Installieren Sie die neueste Version von Nginx unter Debian#
Aktualisieren Sie den apt-Paketindex:
sudo apt update && sudo apt upgrade -y
Falls Sie Nginx installiert haben, sollten Sie es entfernen, bevor Sie die neueste Version installieren.
sudo apt remove nginx -y
Installieren Sie die Voraussetzungen:
sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
Importieren Sie einen offiziellen Nginx-Signaturschlüssel, damit apt die Authentizität des Pakets überprüfen kann. Schlüssel abrufen:
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Stellen Sie sicher, dass die heruntergeladene Datei den richtigen Schlüssel enthält.
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Die Ausgabe sollte den vollständigen Fingerabdruck enthalten.
pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid nginx signing key <[email protected]>
Wenn der Fingerabdruck anders ist, entfernen Sie die Datei.
Um ein apt-Repository für ein stabiles nginx-Paket einzurichten, führen Sie den folgenden Befehl aus:
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/debian `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
Richten Sie das Repository-Pinning ein, um unsere Pakete gegenüber den von der Distribution bereitgestellten Paketen zu priorisieren.
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
| sudo tee /etc/apt/preferences.d/99nginx
Möglicherweise sehen Sie die folgende Ausgabe:
Package: *
Pin: origin nginx.org
Pin: release o=nginx
Pin-Priority: 900
Führen Sie die folgenden Befehle aus, um Nginx zu installieren:
sudo apt update && sudo apt install nginx -y
Installieren Sie die neueste Version von Nginx auf Ubuntu#
Installieren Sie die Voraussetzungen:
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring
Importieren Sie den offiziellen Nginx-Signaturschlüssel, damit apt die Authentizität des Pakets überprüfen kann. Holen Sie sich den Schlüssel.
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Überprüfen Sie, ob die heruntergeladene Datei den richtigen Schlüssel enthält:
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Importieren Sie das stabile Nginx-Repository
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
Genau wie bei Debian, pinnen Sie das Repository auf die neueste Version.
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
| sudo tee /etc/apt/preferences.d/99nginx
Um nginx auf Ubuntu zu installieren, führen Sie die folgenden Befehle aus:
sudo apt update
sudo apt install nginx
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die Installation erfolgreich war:
sudo nginx -v
Die Ausgabe sollte in etwa so aussehen:
nginx version: nginx/1.20.1