GNU/Linux >> LINUX-Kenntnisse >  >> OpenSuse

So installieren / aktualisieren Sie auf die neueste Nginx Mainline oder Stable auf openSUSE Leap 15

Für Benutzer von openSUSE 15 Leap Sie haben vielleicht bemerkt, dass die Installation von Nginx direkt aus seinem Repository installiert nicht die neueste stabile oder Mainline-Version. Dies ist ein allgemeiner Trend bei den meisten Distributionen, die sich auf die Stabilität von Paketen konzentrieren und bis zur nächsten großen Distribution nur dringende Fehler- oder Sicherheitsupdates bereitstellen.

Für die meisten wird die Verwendung des Standard-Nginx bevorzugt, das mit dem Repository geliefert wird, aber oft benötigen und wollen viele die neueste Version von Stable oder Mainline für aktualisierte Funktionen. Das folgende Tutorial behandelt die Installation der letzten stabilen oder Mainline-Versionen von Nginx auf openSUSE 15 Leap.

Voraussetzungen

  • Empfohlenes Betriebssystem: openSUSE Leap – 15.x
  • Benutzerkonto: Ein Benutzerkonto mit Sudo- oder Root-Zugriff.

Betriebssystem aktualisieren

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

sudo zypper refresh

Das Tutorial verwendet den sudo-Befehl und vorausgesetzt, Sie haben den Sudo-Status .

So überprüfen Sie den Sudo-Status Ihres Kontos:

sudo whoami

Beispielausgabe, die den Sudo-Status zeigt:

[joshua@opensuse ~]$ sudo whoami
root

Um ein bestehendes oder neues Sudo-Konto einzurichten, besuchen Sie unser Tutorial zum Hinzufügen eines Benutzers zu Sudoers auf openSUSE .

So verwenden Sie das Root-Konto verwenden Sie den folgenden Befehl mit dem Root-Passwort, um sich anzumelden.

su

Vorherige Nginx-Installation entfernen

Zuerst müssen Sie entfernen alle früheren Nginx-Installationen bevor Sie die neuen Nginx-Versionen installieren, um Konflikte zu vermeiden.

Stoppen Sie Nginx mit systemctl Befehl wie folgt:

sudo systemctl stop nginx

Entfernen Sie als Nächstes Nginx mit dem folgenden Befehl:

sudo zypper remove nginx

Ngnix-Repositories importieren

Abhängigkeiten installieren

Nachdem Sie die alte Nginx-Version erfolgreich entfernt haben, müssen Sie, falls Sie sie installiert hatten, um die neuen Repositories direkt von Nginx zu installieren, zuerst die Abhängigkeiten mit dem folgenden Befehl installieren.

sudo zypper install curl ca-certificates gpg2

Option 1. Nginx Mainline-Repository importieren

Um das Nginx Mainline-Repository einzurichten und zu importieren, führen Sie den folgenden Befehl in Ihrem Terminal aus:

sudo zypper addrepo --gpgcheck --type yum --refresh --check \
    'http://nginx.org/packages/mainline/sles/$releasever_major' nginx-mainline

Option 2. Stabiles Nginx-Repository importieren

Verwenden Sie für Nginx Stable das gleiche wie oben für Nginx Mainline den folgenden Befehl in Ihrem Terminal:

sudo zypper addrepo --gpgcheck --type yum --refresh --check \
    'http://nginx.org/packages/sles/$releasever_major' nginx-stable

GPG-Schlüssel importieren

Mit dem curl-Befehl , importieren Sie den GPG-Schlüssel, damit der Zypper-Paketmanager die Authentizität der Nginx-Mainline-Pakete überprüfen kann:

curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key

Als Nächstes wird empfohlen, die heruntergeladene Datei zu testen und zu überprüfen, ob sie den richtigen Schlüssel enthält. Verwenden Sie dazu den folgenden Befehl in Ihrem Terminal:

gpg --with-fingerprint /tmp/nginx_signing.key

Die Beispielausgabe sollte erscheinen:

pub  2048R/7BD9BF62 2011-08-19 [expires: 2024-06-14]
      Key fingerprint = 573B FD6B 3D8F BC64 1079  A6AB ABF5 BD82 7BD9 BF62
uid nginx signing key <[email protected]>

Wenn Sie fertig sind, schließen Sie den Import des GPG-Schlüssels ab, indem Sie den folgenden Befehl ausführen:

sudo rpmkeys --import /tmp/nginx_signing.key

Erzwingen Sie nach dem Import eine Aktualisierung des Metadaten-Cache.

sudo zypper ref -f

Installieren Sie Nginx Mainline oder Stable

Fahren Sie mit der Installation von Nginx auf openSUSE mit dem importierten Repository fort. Standardmäßig sollten Sie eines der beiden Angebote importiert haben.

sudo zypper install nginx

Geben Sie Y ein und drücken Sie die ENTER-TASTE um fortzufahren und die Installation abzuschließen.

Beispielausgabe:

Beachten Sie, dass Sie möglicherweise aufgefordert werden, Ihre vorhandene /etc/nginx/ beizubehalten oder zu ersetzen nginx.conf Konfigurationsdatei während der Installation. Es wird empfohlen, Ihre aktuelle Konfigurationsdatei beizubehalten, indem Sie (n) drücken . Unabhängig von der Version des Betreuers wird eine Kopie erstellt, und Sie können dies auch in Zukunft überprüfen.

Überprüfen Sie, ob Nginx erfolgreich und auf der neuesten Version installiert wurde, indem Sie den folgenden Befehl ausführen:

sudo nginx -v

Beispielausgabe (Beispiel für Nginx Mainline)

nginx version: nginx/1.21.3

Wie oben, ist die zum Zeitpunkt des Schreibens erfolgreich installierte Version die neueste Nginx Mainline-Version.

Standardmäßig sollte Nginx aktiviert sein, wenn es nicht aktiviert ist. verwenden:

sudo systemctl enable nginx --now

Beispielausgabe bei Erfolg:

Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.

Überprüfen Sie den Status von Nginx:

sudo systemctl status nginx

Beispielausgabe:

Und das war's, Sie haben die neueste Nginx-Version installiert.

So halten Sie Nginx auf dem neuesten Stand

Für zukünftige Updates müssen Sie lediglich den Zypper-Paketmanager ausführen, so wie Sie Ihr System wie gewohnt nach Updates durchsuchen würden.

sudo zypper refresh

OpenSuse
  1. So installieren Sie Seafile mit Nginx auf openSUSE Leap 42.1

  2. So installieren Sie Mongodb 5 in Opensuse Leap 15.3

  3. So installieren Sie Java 17 in OpenSUSE Leap 15.3

  4. So installieren und konfigurieren Sie Nginx als Proxy OpenSUSE Leap 15.3

  5. So installieren und konfigurieren Sie PHP und Nginx (LEMP) unter OpenSUSE Leap 15.3

So installieren Sie die neueste Nginx Mainline auf AlmaLinux 8

So installieren Sie PHP 8.0 auf openSUSE 15 Leap

So installieren Sie Snap &Snap-Store (Snapcraft) auf openSUSE Leap 15

So installieren Sie Elasticsearch auf openSUSE Leap 15

So installieren und konfigurieren Sie Memcached auf openSUSE Leap 15

So installieren Sie Brave Browser auf openSUSE Leap 15