In questo articolo, avremo spiegato i passaggi necessari per installare e configurare Nginx su Debian 10. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con sudo
privilegi. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.
Nginx pronunciato "engine x" è un server HTTP e proxy inverso open source ad alte prestazioni responsabile della gestione del carico di alcuni dei più grandi siti su Internet. Può essere utilizzato come server Web autonomo, bilanciatore del carico, cache dei contenuti e proxy inverso per server HTTP e non HTTP.
Prerequisito:
- Sistema operativo con Debian 10
- Indirizzo IPv4 del server con privilegi di superutente (accesso root)
- Terminale Gnome per desktop Linux
- Client PuTTy SSH per Windows o macOS
- Powershell per Windows 10/11
- Familiarità con i comandi APT
Installa Nginx su Debian
Passaggio 1. Il primo comando aggiornerà gli elenchi dei pacchetti per assicurarti di ottenere l'ultima versione e le dipendenze.
sudo apt update sudo apt upgrade
Passaggio 2. Installa Nginx.
Il pacchetto Nginx è incluso nei repository Debian Buster predefiniti. Esegui il comando seguente per installare Nginx:
sudo apt install nginx
Una volta installato, avvia e abilita il servizio Nginx digitando:
sudo systemctl start nginx sudo systemctl enable nginx
Per verificare che il servizio sia in esecuzione, controlla il suo stato:
sudo systemctl status nginx
Passaggio 3. Configura Firewall.
Gli utenti UFW possono aprire le porte HTTP (80) e HTTPS (443) abilitando il profilo 'Nginx Full':
sudo ufw allow 'Nginx Full'
Passaggio 4. Struttura del file di configurazione di Nginx.
- I file di configurazione di Nginx sono archiviati nel
/etc/nginx
directory. - Il file di configurazione principale di Nginx è
/etc/nginx/nginx.conf
. - I file di configurazione del blocco del server (vhost) sono archiviati in
/etc/nginx/sites-available
la directory. I file di configurazione che si trovano in questa directory vengono utilizzati da Nginx solo se collegati al/etc/nginx/sites-enabled
directory. - Per attivare un server, crea un collegamento simbolico (un puntatore) dal file di configurazione in un
sites-available
directory nelsites-enabled
directory. - Per scrivere codice più gestibile, è una buona idea seguire una convenzione di denominazione standard. Ad esempio, se il tuo nome di dominio è
mydomain.com
quindi il file di configurazione dovrebbe essere chiamato/etc/nginx/sites-available/mydomain.com.conf
. - Il
/etc/nginx/snippets
la directory contiene frammenti di configurazione che possono essere inclusi nei file di blocco del server. Se utilizzi segmenti di configurazione ripetibili, puoi refactoring di tali segmenti in snippet e includere il file snippet nei blocchi del server. - File di registro Nginx (
access.log
eerror.log
) si trovano nel/var/log/nginx/
directory. Si consiglia di avere unaccess
diverso eerror
log per ogni blocco di server.
Passaggio 5. Accesso a Nginx.
Ora puoi testare la tua installazione di Nginx, aprendo http://YOUR_IP_ADDRESS o http://YOUR_DOMAIN nel tuo browser web. Dovresti vedere la pagina di benvenuto predefinita di Nginx.
Congratulazioni, hai imparato come installare e configurare Nginx su Debian 10 Buster. Se hai qualche domanda, lascia un commento qui sotto.