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

Per coloro che utilizzano AlmaLinux 8, potresti aver notato che l'installazione Nginx direttamente dal suo Appresteam non installa l'ultima versione stabile o principale. È abbastanza indietro rispetto a dove Nginx è stabile e Mainline è al momento attuale del suo sviluppo.

Per la maggior parte, sarà preferibile utilizzare Nginx predefinito fornito in bundle con il flusso dell'app AlmaLinux. Tuttavia, il seguente tutorial coprirà i passaggi necessari per utilizzare le versioni più recenti per le ultime funzionalità.

Prerequisiti

  • Sistema operativo consigliato: AlmaLinux 8.
  • Account utente: Un account utente con privilegi sudo or accesso root (comando su).

Aggiornamento del sistema operativo

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

sudo dnf upgrade --refresh -y

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@localhost ~]$ sudo whoami
root

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

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 che sono attivi prima di installare Nginx Mainline.

Interrompi Nginx usando il systemctl comando come segue:

sudo systemctl stop nginx

Quindi, rimuovi Nginx usando il seguente comando:

sudo dnf remove nginx

Crea e installa il repository Ngnix

Ora che hai rimosso con successo la vecchia versione di Nginx, se l'avevi installata, per installare la linea principale di Nginx, devi prima installare la dipendenza per essa, che è dnf-utilities con il seguente comando:

sudo dnf install dnf-utils -y

Una volta installato, usa il tuo editor di testo preferito, crea il seguente file:

sudo nano /etc/yum.repos.d/nginx.repo

Successivamente, è necessario aggiungere il seguente codice, che specifica il repository Nginx che utilizzeremo per installare l'ultima versione della linea principale di Nginx:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

Per risparmiare uso (CTRL+O), poi esci (CTRL+X).


pubblicità


Installa l'ultima linea principale di Nginx

Per impostazione predefinita, viene utilizzato per primo l'ultimo repository per i pacchetti Nginx stabili. Tuttavia, stai per installare Nginx linea principale, quindi dovrai eseguire il seguente comando per abilitare il repository principale come segue:

sudo yum-config-manager --enable nginx-mainline

Quindi, installa la linea principale di Nginx come segue:

sudo dnf install nginx

Notare il numero di versione che viene installato come di seguito:

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

Tipologia "S" quindi premere il tasto "TASTO INVIO" per procedere con l'installazione.

Nota che vedrai un pop-up che ti avvisa dell'importazione del Chiave GPG durante l'installazione.

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

Tipologia "S" quindi premere il tasto "TASTO INVIO" per procedere con l'installazione.

nginx -v

Per verificare la versione della linea principale di Nginx, utilizzare il seguente comando per confermare:

Esempio di output:

nginx version: nginx/1.21.3

Per impostazione predefinita, Nginx non viene abilitato e viene disattivato durante l'installazione. Per attivare il tuo servizio Nginx, usa:

sudo systemctl start nginx

Per consentire l'avvio di Nginx all'avvio, utilizzare il seguente comando:

sudo systemctl enable nginx

Infine, controlla lo stato per verificare che Nginx funzioni correttamente:

sudo systemctl status nginx

Esempio di output:

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

Congratulazioni, hai installato con successo l'ultima build di Nginx Mainline sul tuo server.

Configura firewall

Se non si sostituisce un servizio Nginx esistente e non si installa Nginx per la prima volta, potrebbe essere necessario configurare il firewall per il traffico HTTP e HTTPS. Di seguito è riportato un esempio di come eseguire questa operazione:

Per consentire il traffico HTTP utilizzare il seguente comando:

sudo firewall-cmd --permanent --zone=public --add-service=http

Per consentire il traffico HTTPS utilizzare il seguente comando:

sudo firewall-cmd --permanent --zone=public --add-service=https

Una volta fatto, devi rendere effettive le modifiche ricaricando il firewall:

sudo firewall-cmd --reload

pubblicità


Commenti e Conclusione

Il tutorial ti ha mostrato come installare l'ultima build di Nginx Mainline sul tuo server AlmaLinux 8. La stabilità è sempre quella di utilizzare ciò che viene ufficialmente nello stream dell'app. Tuttavia, spesso, questi mancano di funzionalità poiché sono così obsoleti.

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