Nginx è uno dei server Web più popolari al mondo ed è responsabile dell'hosting dei siti più grandi e più frequentati su Internet. Nella maggior parte dei casi, è più rispettoso delle risorse di Apache e può essere utilizzato come server Web o proxy inverso.
Questo tutorial ti mostrerà come installare l'ultima versione di Nginx su Debian e Ubuntu .
Installa l'ultima versione di Nginx su Debian#
Aggiorna l'indice del pacchetto apt:
sudo apt update && sudo apt upgrade -y
Se hai installato Nginx, dovresti rimuoverlo prima di installare l'ultima versione.
sudo apt remove nginx -y
Installa i prerequisiti:
sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
Importa una chiave di firma nginx ufficiale in modo che apt possa verificare l'autenticità dei pacchetti. Recupera la chiave:
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Assicurati che il file scaricato contenga la chiave corretta.
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
L'output dovrebbe includere l'impronta digitale completa.
pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid nginx signing key <[email protected]>
Se l'impronta digitale è diversa, rimuovi il file.
Per configurare un repository apt per un pacchetto nginx stabile, esegui il seguente comando:
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/debian `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
Imposta il blocco del repository per dare la priorità ai nostri pacchetti rispetto ai pacchetti forniti dalla distribuzione.
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
| sudo tee /etc/apt/preferences.d/99nginx
Potresti vedere il seguente output:
Package: *
Pin: origin nginx.org
Pin: release o=nginx
Pin-Priority: 900
Per installare nginx, esegui i seguenti comandi:
sudo apt update && sudo apt install nginx -y
Installa l'ultima versione di Nginx su Ubuntu#
Installa i prerequisiti:
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring
Importa la chiave di firma nginx ufficiale in modo che apt possa verificare l'autenticità del pacchetto. Prendi la chiave.
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Verifica che il file scaricato contenga la chiave corretta:
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Importa repository stabile Nginx
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
Proprio come per Debian, aggiungi il repository all'ultima versione.
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
| sudo tee /etc/apt/preferences.d/99nginx
Per installare nginx su Ubuntu, esegui i seguenti comandi:
sudo apt update
sudo apt install nginx
Per verificare che l'installazione sia andata a buon fine, esegui il seguente comando:
sudo nginx -v
L'output dovrebbe essere qualcosa del tipo:
nginx version: nginx/1.20.1