Nginx è uno dei più popolari software per server web open source. È ampiamente utilizzato per il bilanciamento del carico, il proxy inverso, lo streaming multimediale e molto altro. Nginx è l'unico server HTTP all-in-one ad alte prestazioni, progettato per servire un volume elevato di connessioni simultanee, in alternativa al server Web Apache. Oggi Nginx è installato su oltre 450 milioni di server in tutto il mondo ed è utilizzato da uno dei siti Web con il maggior traffico sul web come Dropbox, Zynga games, Netflix. In questo tutorial, ti mostreremo come installare Nginx su Ubuntu 16.04.
Non c'è dubbio che Nginx sia il server Web e la soluzione di distribuzione delle applicazioni migliore della categoria.Installazione di Nginx su Ubuntu 16.04 è un compito facile, segui attentamente i passaggi seguenti e dovresti avere Nginx installato sul tuo server Ubuntu in meno di 10 minuti. Questa guida dovrebbe funzionare anche su altri sistemi VPS Linux basati su Ubuntu, ma è stata testata e scritta per Ubuntu 16.04 VPS. Iniziamo.
Passaggio 1:installa Nginx sul tuo server Ubuntu
Nginx è disponibile nei repository di pacchetti Ubuntu semplici. Innanzitutto, aggiorna la cache apt con il seguente comando:
sudo apt update
e installa Nginx emettendo:
sudo apt install nginx
Una volta completata l'installazione, Nginx verrà avviato automaticamente.
Puoi assicurarti che il servizio Nginx sia in esecuzione con il seguente comando:
sudo systemctl status nginx
L'output dovrebbe essere simile al seguente:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2018-03-31 01:50:44 CDT; 8s ago Main PID: 716 (nginx) CGroup: /system.slice/nginx.service ├─716 nginx: master process /usr/sbin/nginx -g daemon on; master_process on ├─717 nginx: worker process ├─718 nginx: worker process ├─719 nginx: worker process └─720 nginx: worker process
Fase 2:apri le porte del firewall
Se stai usando ufw
devi aprire la porta HTTP 80 e/o la porta HTTPS 433. Ufw viene fornito con profili basati sulle porte predefinite dei demoni e dei programmi più comuni.
Per aprire entrambe le porte Nginx, esegui il seguente comando:
sudo ufw allow 'Nginx Full'
Per verificare la modifica esegui:
sudo ufw status
L'output dovrebbe essere simile al seguente:
Status: active To Action From -- ------ ---- Nginx Full ALLOW Anywhere Nginx Full (v6) ALLOW Anywhere (v6)
Ora puoi aprire il browser, inserire l'indirizzo IP del tuo server nella barra degli indirizzi del browser e dovresti vedere la pagina Nginx predefinita.
Fase 3:gestione del servizio Nginx
Puoi gestire il servizio Nginx come qualsiasi altro systemd
unità.
Avvia il servizio nginx con il seguente comando:
sudo systemctl start nginx
Interrompi il servizio con:
sudo systemctl stop nginx
Riavvia il servizio con:
sudo systemctl restart nginx
Verifica lo stato del servizio con:
sudo systemctl status nginx
Abilita il servizio all'avvio del sistema con:
sudo systemctl enable nginx
Disabilita il servizio all'avvio del sistema con:
sudo systemctl disable nginx
Fase 4:crea un nuovo blocco server
L'installazione predefinita di Nginx avrà un blocco server abilitato con una radice del documento impostata su /var/www/html
.
In questa guida creeremo un nuovo blocco server per il dominio example.com
e imposta la radice del documento su /var/www/example.com
.
Innanzitutto, crea la root del documento di dominio con il seguente comando:
sudo mkdir -p /var/www/example.com
e quindi crea un index.html
file con il seguente contenuto:
sudo vim /var/www/example.com/index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>example.com</title> </head> <body> <h1>example.com server block</h1> </body> </html>
Quindi, crea un nuovo blocco server con il seguente contenuto:
sudo vim /etc/nginx/sites-available/example.com.conf
server { listen 80; listen [::]:80; server_name example.com www.example.com; root /var/www/example.com; index index.html; location / { try_files $uri $uri/ =404; } }
Attiva il blocco del server creando un collegamento simbolico :
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf
Passaggio 5:riavvia Nginx
Testare la configurazione di Nginx e riavviare nginx:
sudo nginx -t sudo systemctl restart nginx
Ora se inserisci example.com
nella barra degli indirizzi del browser dovresti vedere example.com server block
.
Ovviamente, non devi installare Nginx su Ubuntu 16.04, se utilizzi una delle nostre soluzioni di hosting Web Nginx ottimizzate, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare e configurare Nginx su Ubuntu 16.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS . Se ti è piaciuto questo post su come installare Nginx su Ubuntu 16.04, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.