Come installare/aggiornare all'ultima Nginx Mainline o Stable su openSUSE Leap 15

Per coloro che utilizzano openSUSE 15 Salto, potresti aver notato che l'installazione Nginx direttamente dal suo repository non installa l'ultima versione stabile o principale. Questa è una tendenza comune nella maggior parte delle distribuzioni che si concentrano sulla stabilità dei pacchetti e forniscono solo bug urgenti o aggiornamenti di sicurezza fino alla successiva distribuzione principale.

Per la maggior parte, sarà preferibile utilizzare Nginx predefinito fornito in bundle con il repository, ma spesso molti richiedono e desiderano l'ultima versione di stable o mainline per le funzionalità aggiornate. Il seguente tutorial tratterà installando le ultime versioni stabili o principali di Nginx su openSUSE 15 Leap.

Prerequisiti

Aggiorna il sistema operativo

Aggiorna il tuo openSUSE sistema operativo per assicurarsi che tutti i pacchetti esistenti siano aggiornati:

sudo zypper refresh

Il tutorial utilizzerà il comando sudo che collaborano con noi, attingono direttamente dalla storia e dalla tradizione veneziana supponendo che tu abbia lo stato di sudo.

Per verificare lo stato di sudo sul tuo account:

sudo whoami

Esempio di output che mostra lo stato di sudo:

[joshua@opensuse ~]$ sudo whoami
root

Per configurare un account sudo esistente o nuovo, visita il nostro tutorial su aggiungere un utente a Sudoers su openSUSE.

Per utilizzare l' account di root, usa il seguente comando con la password di root per accedere.

su

pubblicità


Rimuovi l'installazione precedente di Nginx

In primo luogo, è necessario rimuovere in qualsiasi precedenti installazioni di Nginx prima di installare le nuove versioni di Nginx per evitare conflitti.

Interrompi Nginx usando il systemctl comando come segue:

sudo systemctl stop nginx

Quindi, rimuovi Nginx usando il seguente comando:

sudo zypper remove nginx

Importa repository Ngnix

Dipendenze di installazione

Ora che hai rimosso con successo la vecchia versione di Nginx, se l'avevi installata, per installare i nuovi repository direttamente da Nginx, devi prima installare le dipendenze con il seguente comando.

sudo zypper install curl ca-certificates gpg2

Opzione 1. Importa il repository principale di Nginx

Per configurare e importare il repository Nginx Mainline, esegui il seguente comando nel tuo terminale:

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

Opzione 2. Importa il repository stabile di Nginx

Lo stesso di Nginx Mainline come sopra, per Nginx Stable, usa il seguente comando nel tuo terminale:

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

Importa chiave GPG

Usando il comando di arricciatura, importa la chiave GPG in modo che il gestore di pacchetti zypper possa verificare l'autenticità dei pacchetti principali di Nginx:

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

Successivamente, si consiglia di testare e verificare che il file di download contenga la chiave corretta. Per fare ciò, usa il seguente comando nel tuo terminale:

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

Dovrebbe apparire l'output di esempio:

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 <signing-key@nginx.com>

Una volta fatto, completa l'importazione della chiave GPG eseguendo il seguente comando:

sudo rpmkeys --import /tmp/nginx_signing.key

Una volta importato, forza l'aggiornamento della cache dei metadati.

sudo zypper ref -f

pubblicità


Installa Nginx Mainline o Stable

Procedi con l'installazione di Nginx su openSUSE con il repository che hai importato. Per impostazione predefinita, dovresti aver importato uno dei due in offerta.

sudo zypper install nginx

Tipologia Y e premere il TASTO INVIO per procedere e completare l'installazione.

Esempio di output:

nginx example output with mainline opensuse leap 15 | LinuxCapable

Tieni presente che potrebbe esserti richiesto di mantenere o sostituire il tuo esistente / etc / nginx /nginx.conf file di configurazione durante l'installazione. Si consiglia di conservare il file di configurazione corrente premendo (N). Verrà fatta una copia indipendentemente dalla versione del manutentore, e puoi anche verificarlo in futuro.

Verifica se Nginx è stato installato correttamente e alla versione più recente eseguendo il seguente comando:

sudo nginx -v

Output di esempio (Esempio di Nginx Mainline)

nginx version: nginx/1.21.3

Come sopra, la versione installata con successo al momento della scrittura è l'ultima versione di Nginx Mainline.

Per impostazione predefinita, Nginx dovrebbe essere abilitato se non è attivato. utilizzo:

sudo systemctl enable nginx --now

Output di esempio in caso di successo:

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

Verifica lo stato di Nginx:

sudo systemctl status nginx

Esempio di output:

systemctl status nginx opensuse leap 15 ok | LinuxCapable

E questo è tutto, hai installato l'ultima versione di Nginx.

Come mantenere aggiornato Nginx

Per gli aggiornamenti futuri, tutto ciò che devi fare è eseguire il gestore di pacchetti zypper come al solito controlli il tuo sistema per gli aggiornamenti.

sudo zypper refresh

pubblicità


Commenti e Conclusione

Il tutorial ti ha mostrato come installare il repository Nginx in modo da poter estrarre le ultime versioni di Nginx stable o mainline sul tuo sistema openSUSE Leap 15.

Nel complesso, l'utilizzo delle ultime versioni stabili di Nginx o Mainline è relativamente sicuro rispetto ad altri software in cui potrebbero essere presenti bug e instabilità. Nginx fa un lavoro fantastico nel mantenere la sua applicazione web senza intoppi.

Lascia un tuo commento