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.