Come installare e configurare Nginx su un server Linux
Guida passo-passo sull'installazione e la configurazione del server web Nginx sulle distribuzioni Linux Ubuntu e CentOS.

Nginx è un server web ad alte prestazioni e un server proxy inverso. È noto per la sua stabilità, il ricco set di funzionalità e il basso consumo di risorse. Questa guida ti aiuterà a installare e configurare Nginx sul tuo server Linux Hiddence.
Installazione di Nginx su Ubuntu/Debian
Aggiorna l'elenco dei pacchetti e installa Nginx:
sudo apt update
sudo apt install nginx -yInstallazione di Nginx su RHEL / CentOS / AlmaLinux / Rocky Linux
Installa il repository EPEL e Nginx:
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginxConfigurazione di base
I file di configurazione di Nginx si trovano in /etc/nginx/. Il file di configurazione principale è nginx.conf. Su Ubuntu/Debian, i blocchi server si trovano in /etc/nginx/sites-available/, sui sistemi basati su RHEL in /etc/nginx/conf.d/. Testa la configurazione e ricarica:
sudo nginx -t
sudo systemctl reload nginxConfigurazione dell'host virtuale
Crea un blocco server per il tuo dominio:
sudo nano /etc/nginx/sites-available/yourdomain.com
# Aggiungi la configurazione del blocco server
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxConfigura il firewall
Consenti il traffico HTTP e HTTPS:
sudo ufw allow 'Nginx Full'
# O per firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reloadConsigli utili
- Testa sempre la configurazione prima di ricaricare: sudo nginx -t
- Controlla i log degli errori di Nginx: sudo tail -f /var/log/nginx/error.log
- Usa i blocchi server per più siti web su un unico server
- Abilita la compressione Gzip per prestazioni migliori
- Configura i certificati SSL per HTTPS (vedi la nostra guida SSL)