logo

Avvio e riavvio di NGINX

Di seguito è riportato l'elenco di alcuni dei comandi di manipolazione di base per avviare, arrestare, riavviare o ricaricare Nginx.

Avvia Nginx:

Nginx può essere avviato dalla seguente riga di comando:

 $ sudo systemctl start nginx 

Questo comando non produce alcun output.

Se stai utilizzando una distribuzione Linux senza systemd quindi per avviare Nginx digita il seguente comando:

 $ sudo service start nginx 

O per la versione precedente di Ubuntu Linux:

 sudo /etc/init.d/nginx start 

Abilita il servizio Nginx:

Il comando precedente avvia solo il servizio nel frattempo. Dobbiamo avviarlo manualmente dopo ogni riavvio.

Invece di avviare manualmente il servizio Nginx, si consiglia di abilitarlo all'avvio automatico all'avvio del sistema. Per abilitare il servizio Nginx, utilizzare il seguente comando:

 $ sudo systemctl enable nginx 

Oppure se stai utilizzando una distribuzione Linux senza systemd, utilizza il seguente comando:

 $ sudo service nginx enable 

Ferma Nginx

L'arresto di Nginx arresterà direttamente tutti i processi di lavoro Nginx anche se sono presenti connessioni aperte. Possiamo fermare il processo Nginx in due modi.

Il primo modo è chiamare Nginx con il comando stop. Utilizzare uno dei seguenti comandi per arrestare Nginx:

 $ sudo systemctl stop nginx 

Oppure se stai utilizzando una distribuzione Linux senza systemd, utilizza il seguente comando:

 $ sudo service stop nginx 

Oppure nginx compilato e installato dal codice sorgente:

 $ sudo /usr/bin/nginx -s stop 

O per la versione precedente di Ubuntu Linux:

 $ sudo /etc/init.d/nginx stop 

Il secondo modo per fermare Nginx è inviare un segnale al processo principale di Nginx. Per impostazione predefinita, Nginx memorizza l'ID del processo principale in /usr/local/nginx/logs/nginx.pid .

cosa fa Ravel in Python

Ecco il comando per inviare il file ESENTATO (Graceful Shutdown) al processo master Nginx:

 $ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid ) 

Riavvia Nginx

L'opzione di riavvio è l'azione rapida di arrestare e quindi avviare il server Nginx.

Utilizzare uno dei seguenti comandi per riavviare Nginx:

 $ sudo systemctl restart nginx 

Oppure se stai utilizzando una distribuzione Linux senza systemd, utilizza il seguente comando:

 $ sudo service restart nginx 

O per la versione precedente di Ubuntu Linux:

 sudo /etc/init.d/nginx restart 

Ricarica Nginx

Dobbiamo riavviare o ricaricare Nginx ogni volta che apportiamo modifiche alla sua configurazione.

L'opzione di ricarica caricherà la nuova configurazione, avvierà nuovi processi di lavoro con la nuova configurazione e chiuderà normalmente i vecchi processi di lavoro.

Per ricaricare Nginx, digita uno dei seguenti comandi:

 $ sudo systemctl reload nginx 

Oppure se stai utilizzando una distribuzione Linux senza systemd, utilizza il seguente comando:

 $ sudo service reload nginx 

Testare la configurazione di Nginx

Ogni volta che apportiamo modifiche o modifichiamo qualcosa al file di configurazione del server Nginx, è una buona idea testare la configurazione prima di riavviare o ricaricare il servizio.

Utilizza il comando seguente per testare la configurazione di Nginx per eventuali errori di sintassi o di sistema:

 $ sudo nginx -t 

O

 service nginx configtest 

L'output di entrambi sarà simile a questo:

 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful 

Se si verifica un errore, questi comandi stamperanno un messaggio dettagliato.