GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come avviare, arrestare e riavviare Nginx (comandi systemctl e Nginx)

Introduzione

Nginx è una potente applicazione server che instrada il traffico di rete. Viene spesso utilizzato come server proxy inverso, ma può anche essere configurato come un normale server Web.

Una delle operazioni più comuni che incontrerai è l'avvio, l'arresto e il riavvio del server Web Nginx.

In questo tutorial, scopri come avviare, interrompere e riavviare il servizio Nginx.

Prerequisiti

  • Un sistema con Nginx installato e configurato
  • Accesso a una finestra del terminale oa una riga di comando
  • Un account utente con sudo o root privilegi
  • Una connessione SSH esistente a un sistema remoto (se lavori in remoto)

Avvia, arresta e riavvia Nginx con systemctl

Come visualizzare lo stato del tuo server Nginx

Nginx viene eseguito come servizio sul tuo server. Ciò significa che dovrebbe essere attivamente in esecuzione in background, anche se non vedi nulla sullo schermo. Puoi visualizzare lo stato del servizio Nginx immettendo il seguente comando in una finestra di terminale:

sudo systemctl status nginx

Il sistema passerà alla modalità di stato, visualizzando molte informazioni sul servizio Nginx.

  • Se il servizio è in esecuzione (attivo), vedrai un attivo (in esecuzione) verde stato nella terza riga.
  • Se Nginx non è in esecuzione, verrà visualizzato come inattivo in bianco standard.
  • Se qualcosa è andato storto e non è stato possibile caricare Nginx, vedrai uno stato rosso non riuscito , con alcune informazioni sull'errore.

Premi q per riattivare il prompt bash.

SystemD è il gestore dei servizi predefinito sulle versioni moderne delle distribuzioni Linux (Ubuntu 20.04/18.04/16.04, CentOS 7/7 e Debian 9/10) . Il gestore SystemD funziona tramite il systemctl comando.

Il systemctl command è un comando di base di Linux. Ciò significa che può essere utilizzato per qualsiasi servizio Linux.

Interrompi e avvia Nginx

systemctl può essere utilizzato per avviare e interrompere il servizio Nginx.

Per interrompere Nginx, esegui il seguente comando:

sudo systemctl stop nginx

Per avviare Nginx, esegui systemctl comando con il start opzione:

sudo systemctl start nginx

Come riavviare Nginx

Riavvia con grazia Nginx

Se stai aggiornando Nginx dopo aver modificato la configurazione, è meglio ricaricare con grazia il servizio. Ciò chiude i vecchi processi e riavvia quelli nuovi con la nuova configurazione.

Usa il systemctl Comando Linux per ricaricare il servizio Nginx. Esegui il seguente comando:

sudo systemctl reload nginx

Riavvio forzato Nginx

Per importanti modifiche alla configurazione, puoi forzare un riavvio completo di Nginx. Questo forza la chiusura dell'intero servizio e dei sottoprocessi e riavvia l'intero pacchetto.

Immettere il seguente comando:

sudo systemctl restart nginx

Riavvia vs Ricarica Nginx

Il reload comando mantiene in esecuzione il server Nginx mentre ricarica i file di configurazione aggiornati. Se Nginx rileva un errore di sintassi in uno qualsiasi dei file di configurazione, il ricaricamento viene interrotto e il server continua a funzionare in base ai vecchi file di configurazione. Ricaricare è più sicuro che riavviare Nginx.

Il restart il comando spegnerà il server inclusi tutti i servizi correlati e lo riaccenderà. Riavvia Nginx solo quando esegui importanti aggiornamenti di configurazione, come la modifica di porte o interfacce. Questo comando forzerà l'arresto di tutti i processi di lavoro.

Configura Nginx per l'avvio all'avvio

Usa enable opzione con il systemctl comando per abilitare Nginx:

sudo systemctl enable nginx

Usa il disable opzione con il systemctl comando per disabilitare Nginx:

sudo systemctl disable nginx

Avvia, arresta e ricarica Nginx con il comando Nginx

Nginx ha una serie di strumenti integrati per la gestione del servizio a cui è possibile accedere utilizzando il comando Nginx.

Inizio Nginx

Per avviare Nginx e i relativi processi, inserisci quanto segue:

sudo /etc/init.d/nginx start

Se eseguito correttamente, l'output del terminale visualizzerà quanto segue:

Output
[ ok ] Starting nginx (via systemctl): nginx.service.

Riavvio di Nginx

Per forzare la chiusura e il riavvio di Nginx e dei relativi processi:

sudo /etc/init.d/nginx restart

In alternativa, usa nginx -s comando:

sudo nginx -s restart

Fermata Nginx

Per disabilitare o interrompere il servizio Nginx, inserisci quanto segue:

sudo /etc/init.d/nginx stop

In alternativa, usa:

sudo nginx -s stop

Ricarica Nginx

Per arrestare e riavviare con grazia Nginx e i relativi processi, utilizzare il comando:

sudo /etc/init.d/nginx reload

In alternativa, puoi utilizzare nginx -s comando per passare le istruzioni direttamente a Nginx:

sudo nginx -s reload

Esci da Nginx

Forza la chiusura del servizio Nginx utilizzando il quit istruzione con nginx -s comando:

sudo nginx -s quit

Ubuntu
  1. Come avviare, arrestare e riavviare i servizi su un server dedicato Linux

  2. Come avviare, riavviare e arrestare il server Web Apache

  3. Come avviare, arrestare e riavviare il servizio Zimbra

  4. Come avviare e arrestare OSWatcher

  5. Come installo e avvio Traceroute su Ubuntu

Come avviare, arrestare e riavviare i servizi in Debian 10

Come riavviare i servizi sulla riga di comando di Ubuntu

Come avviare e terminare un processo in Ubuntu 20.04 LTS

Come avviare, arrestare o riavviare i servizi in Ubuntu

Come avviare/arrestare e riavviare il pool di applicazioni IIS per il dominio in Plesk?

Come avviare, arrestare, riavviare, controllare lo stato del servizio IIS tramite riga di comando