Nginx (pronunciato come "Engine-X") è un server Web open source che viene spesso utilizzato come proxy inverso o cache HTTP. È disponibile per Linux gratuitamente.
In questo tutorial, installeremo Nginx in Ubuntu 20.04 e Ubuntu 21.04 e imposteremo e configureremo un sito di base.
Cosa imparerai
- Come configurare Nginx su Ubuntu 20.04 e Ubuntu 21.04
- Alcune configurazioni di base di Nginx su Ubuntu 20.04
Di cosa avrai bisogno
- Un computer che esegue Ubuntu Server 16.04 LTS su Ubuntu 21.04
- Alcune conoscenze di base sull'uso della riga di comando
2. Installa Nginx in Ubuntu 20.04 a mano Ubuntu 21.04
Per installare Nginx, usa il seguente comando:
sudo apt update
sudo apt install nginx
Dopo averlo installato, hai già tutto ciò di cui hai bisogno.
Puoi puntare il tuo browser all'indirizzo IP del tuo server. Dovresti vedere questa pagina:
Se vedi questa pagina, hai installato con successo Nginx sul tuo server web.
3. Creazione del nostro sito Web su Ubuntu 20.04
La pagina predefinita si trova in /var/www/html/
Posizione. Puoi posizionare le tue pagine statiche qui o utilizzare l'host virtuale e posizionarlo in un'altra posizione.
L'host virtuale è un metodo per ospitare più nomi di dominio sullo stesso server.
Creiamo una semplice pagina HTML in /var/www/tutorial/
(può essere qualsiasi cosa tu voglia). Crea index.html
file in questa posizione.
cd /var/www
sudo mkdir tutorial
cd tutorial
sudo "${EDITOR:-vi}" index.html
Incolla quanto segue in index.html
file:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello, Nginx!</title>
</head>
<body>
<h1>Hello, Nginx!</h1>
<p>We have just configured our Nginx web server on Ubuntu Server!</p>
</body>
</html>
Salva questo file. Nel passaggio successivo configureremo un host virtuale per fare in modo che Nginx utilizzi le pagine da questa posizione.
4. Configurazione dell'host virtuale su Ubuntu 20.04
Per configurare l'host virtuale, dobbiamo creare un file in /etc/nginx/sites-enabled/
directory.
Per questo tutorial, renderemo disponibile il nostro sito su 81 porte, non su 80 porte standard. Puoi cambiarlo se lo desideri.
cd /etc/nginx/sites-enabled
sudo "${EDITOR:-vi}" tutorial
server {
listen 81;
listen [::]:81;
server_name example.ubuntu.com;
root /var/www/tutorial;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
root
è una directory in cui abbiamo inserito il nostro file .html. index
viene utilizzato per specificare il file disponibile quando si visita la directory principale del sito. server_name
può essere tutto ciò che vuoi, perché ormai non lo stai indirizzando a nessun dominio reale.
5. Attivazione dell'host virtuale e risultati dei test
Per far funzionare il nostro sito, riavvia semplicemente il servizio Nginx.
sudo service nginx restart
Verifichiamo se tutto funziona come dovrebbe. Apri il nostro sito appena creato nel browser web. Ricorda che abbiamo usato la porta :81.
Congratulazioni! Tutto funziona come dovrebbe. Abbiamo appena configurato il server web Nginx.
Come installare Snap Store in Linux Mint 20 / Linux Mint 20.1
6. Questo è tutto!
Spero che questo tutorial ti abbia spiegato le basi per lavorare con Nginx. Naturalmente, è uno strumento molto più potente. Puoi trovare ulteriori informazioni nelle risorse ufficiali, disponibili sul sito Nginx.
Se hai bisogno di ulteriori indicazioni sull'utilizzo di Nginx, l'aiuto è sempre a portata di mano:
- Chiedi a Ubuntu
- Forum Ubuntu
- Supporto basato su IRC
Ulteriori letture:
- Guida per principianti di Nginx
- The Complete NGINX Cookbook:e-book gratuito di O'Reilly
Questo tutorial è stato utile? Commenta qui sotto.