GNU/Linux >> Znalost Linux >  >> OpenSuse

Jak nainstalovat / upgradovat na nejnovější hlavní nebo stabilní Nginx na openSUSE Leap 15

Pro uživatele openSUSE 15 Leap možná jste si všimli, že instalace Nginx přímo ze svého úložiště nenainstaluje nejnovější stabilní nebo hlavní verzi. Toto je běžný trend ve většině distribucí, které se zaměřují na stabilitu balíčků a poskytují pouze naléhavé aktualizace chyb nebo zabezpečení až do následné velké distribuce.

Pro většinu bude preferováno použití výchozího Nginx, který je dodáván s úložištěm, ale často mnozí vyžadují a chtějí nejnovější verzi stabilní nebo hlavní řady pro aktualizované funkce. Následující výukový program se bude zabývat instalací posledních stabilních nebo hlavních verzí Nginx na openSUSE 15 Leap.

Předpoklady

  • Doporučený operační systém: openSUSE Leap – 15.x
  • Uživatelský účet: Uživatelský účet s přístupem sudo nebo root.

Aktualizujte operační systém

Aktualizujte své openSUSE operační systém, abyste se ujistili, že všechny existující balíčky jsou aktuální:

sudo zypper refresh

Výukový program bude používatpříkaz sudo a za předpokladu, že máte status sudo .

Chcete-li ověřit stav sudo na vašem účtu:

sudo whoami

Ukázkový výstup zobrazující stav sudo:

[joshua@opensuse ~]$ sudo whoami
root

Chcete-li nastavit stávající nebo nový účet sudo, navštivte náš tutoriál o přidání uživatele do Sudoers na openSUSE .

Chcete-li použít rootový účet , použijte k přihlášení následující příkaz s heslem uživatele root.

su

Odebrat předchozí instalaci Nginx

Nejprve je třeba odstranit jakékoli předchozí instalace Nginx před instalací nových verzí Nginx, aby nedošlo ke konfliktu.

Zastavte Nginx pomocí systemctl příkaz takto:

sudo systemctl stop nginx

Dále odeberte Nginx pomocí následujícího příkazu:

sudo zypper remove nginx

Importovat úložiště Ngnix

Instalovat závislosti

Nyní, když jste úspěšně odstranili starou verzi Nginx, pokud jste ji měli nainstalovanou, pro instalaci nových úložišť přímo z Nginx, musíte nejprve nainstalovat závislosti pomocí následujícího příkazu.

sudo zypper install curl ca-certificates gpg2

Možnost 1. Importovat hlavní úložiště Nginx

Chcete-li nastavit a importovat úložiště Nginx Mainline, spusťte ve svém terminálu následující příkaz:

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

Možnost 2. Import stabilního úložiště Nginx

Stejně jako Nginx Mainline jako výše, pro Nginx Stable použijte ve svém terminálu následující příkaz:

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

Importovat klíč GPG

Pomocí příkazu curl , importujte klíč GPG, aby správce balíčků Zypper mohl ověřit pravost balíčků hlavní řady Nginx:

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

Dále se doporučuje otestovat a ověřit, zda soubor ke stažení obsahuje správný klíč. Chcete-li to provést, použijte ve svém terminálu následující příkaz:

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

Měl by se zobrazit příklad výstupu:

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]>

Po dokončení dokončete import klíče GPG provedením následujícího příkazu:

sudo rpmkeys --import /tmp/nginx_signing.key

Po importu vynutit aktualizaci mezipaměti metadat.

sudo zypper ref -f

Nainstalujte Nginx Mainline nebo Stable

Pokračujte v instalaci Nginx na openSUSE pomocí úložiště, které jste importovali. Ve výchozím nastavení byste měli importovat jeden ze dvou nabízených.

sudo zypper install nginx

Zadejte Y a stiskněte klávesu ENTER pokračujte a dokončete instalaci.

Příklad výstupu:

Upozorňujeme, že můžete být vyzváni, abyste si ponechali nebo nahradili stávající /etc/nginx/ nginx.conf konfigurační soubor během instalace. Doporučujeme ponechat aktuální konfigurační soubor stisknutím (n) . Kopie bude vytvořena bez ohledu na verzi správce a můžete to také zkontrolovat v budoucnu.

Ověřte, zda byl Nginx úspěšně nainstalován a na nejnovější verzi spuštěním následujícího příkazu:

sudo nginx -v

Ukázkový výstup (Příklad hlavní řady Nginx)

nginx version: nginx/1.21.3

Jak je uvedeno výše, verze nainstalovaná v době úspěšného psaní je nejnovější verzí hlavní řady Nginx.

Ve výchozím nastavení by měl být Nginx povolen, pokud není aktivován. použití:

sudo systemctl enable nginx --now

Příklad výstupu v případě úspěchu:

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

Ověřte stav Nginx:

sudo systemctl status nginx

Příklad výstupu:

A je to, nainstalovali jste nejnovější verzi Nginx.

Jak udržovat Nginx aktualizovaný

Pro budoucí aktualizace vše, co musíte udělat, je spustit správce balíčků Zypper, jako byste kontrolovali aktualizace systému jako obvykle.

sudo zypper refresh

OpenSuse
  1. Jak nainstalovat Java 17 v OpenSUSE Leap 15.3

  2. Jak nainstalovat a nastavit Nginx jako proxy OpenSUSE Leap 15.3

  3. Jak nainstalovat a nastavit PHP a Nginx (LEMP) na OpenSUSE Leap 15.3

  1. Jak nainstalovat Seafile s Nginx na openSUSE Leap 42.1

  2. Jak nainstalovat WordPress s HHVM a Nginx na OpenSUSE Leap 42.1

  3. Jak nainstalovat Mongodb 5 v Opensuse Leap 15.3

  1. Jak nainstalovat OpenSUSE Leap 42.1 KDE Desktop

  2. Jak nainstalovat ownCloud 9 s Nginx na OpenSUSE Leap 42.1

  3. Jak nainstalovat NGINX na openSUSE