GNU/Linux >> Linux Esercitazione >  >> OpenSuse

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

Per coloro che utilizzano openSUSE 15 Leap potresti aver notato che l'installazione di Nginx direttamente dal suo repository non installa l'ultima versione stabile o mainline. 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 funzionalità aggiornate. Il seguente tutorial tratterà l'installazione delle ultime versioni stabili o mainline di Nginx su openSUSE 15 Leap.

Prerequisiti

  • Sistema operativo consigliato: openSUSE Leap – 15.x
  • Account utente: Un account utente con accesso sudo o root.

Aggiorna 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 e supponendo che tu abbia lo stato 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 sull'aggiunta di un utente ai sudoer su openSUSE .

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

su

Rimuovi l'installazione precedente di Nginx

Innanzitutto, devi rimuovere qualsiasi installazione precedente di Nginx prima di installare le nuove versioni di Nginx per evitare conflitti.

Interrompi Nginx utilizzando il systemctl comando come segue:

sudo systemctl stop nginx

Quindi, rimuovi Nginx usando il seguente comando:

sudo zypper remove nginx

Importa repository Ngnix

Installa dipendenze

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 repository Nginx Mainline

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 repository Nginx Stable

Lo stesso di Nginx Mainline di cui 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

Utilizzando il comando curl , importa la chiave GPG in modo che il gestore di pacchetti zypper possa verificare l'autenticità dei pacchetti della linea principale 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 <[email protected]>

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

sudo rpmkeys --import /tmp/nginx_signing.key

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

sudo zypper ref -f

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

Digita Y e premi il TASTO INVIO per procedere e completare l'installazione.

Esempio di output:

Tieni presente che ti potrebbe essere richiesto di mantenere o sostituire il tuo /etc/nginx/ esistente nginx.conf file di configurazione durante l'installazione. Si consiglia di conservare il file di configurazione corrente premendo (n) . Verrà eseguita una copia indipendentemente dalla versione del manutentore e potrai verificarla anche in futuro.

Verifica se Nginx è stato installato correttamente e all'ultima versione eseguendo il comando seguente:

sudo nginx -v

Esempio di output (Esempio di linea principale Nginx)

nginx version: nginx/1.21.3

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

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

sudo systemctl enable nginx --now

Esempio di output 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:

E il gioco è fatto, 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 controlleresti gli aggiornamenti del tuo sistema.

sudo zypper refresh

OpenSuse
  1. Come installare Seafile con Nginx su openSUSE Leap 42.1

  2. Come installare Mongodb 5 in Opensuse Leap 15.3

  3. Come installare Java 17 in OpenSUSE Leap 15.3

  4. Come installare e configurare Nginx come proxy OpenSUSE Leap 15.3

  5. Come installare e configurare PHP e Nginx (LEMP) su OpenSUSE Leap 15.3

Come installare l'ultima linea principale di Nginx su AlmaLinux 8

Come installare PHP 8.0 su openSUSE 15 Leap

Come installare Snap &Snap-Store (Snapcraft) su openSUSE Leap 15

Come installare Elasticsearch su openSUSE Leap 15

Come installare e configurare Memcached su openSUSE Leap 15

Come installare Brave Browser su openSUSE Leap 15