GNU/Linux >> Linux Esercitazione >  >> Linux

Come avviare, arrestare o riavviare Nginx

Nginx pronunciato "engine x" è un server HTTP e proxy inverso gratuito, open source e ad alte prestazioni responsabile della gestione del carico di alcuni dei più grandi siti su Internet. Può essere utilizzato come server Web autonomo o come proxy inverso per Apache e altri server Web.

Se sei uno sviluppatore o un amministratore di sistema, è probabile che tu abbia a che fare con Nginx su base regolare. L'avvio, l'arresto e il riavvio/ricaricamento sono le attività più comuni quando si lavora con un server web Nginx.

Questa guida spiega come avviare, arrestare e riavviare Nginx sui server Linux.

Prima di iniziare #

Le istruzioni presuppongono che tu abbia effettuato l'accesso come root o utente con sudoprivileges.

La maggior parte delle attuali distribuzioni Linux utilizza SystemD come sistema di inizializzazione predefinito e gestore dei servizi. Le distribuzioni precedenti si basano su SysVinit e utilizzano script init per gestire i servizi.

Sia le unità di servizio SystemD che lo script SysVinit accettano i seguenti argomenti per gestire il servizio Nginx:

  • start :avvia il servizio Nginx.
  • stop :termina il servizio Nginx.
  • restart :Arresta e quindi avvia il servizio Nginx.
  • reload :riavvia con garbo il servizio Nginx. Al ricaricamento, il processo principale di Nginx arresta i processi secondari, carica la nuova configurazione e avvia nuovi processi secondari.
  • status :mostra lo stato del servizio.

I comandi per la gestione del servizio Nginx sono gli stessi su tutte le distribuzioni Linux.

Avvia, arresta e riavvia Nginx utilizzando systemctl #

SystemD è un gestore di sistema e servizi per le ultime versioni di Ubuntu 18.04/16.04, CentOS 7/8 e Debian 10/9.

Ogni volta che si apportano modifiche alla configurazione di Nginx, è necessario riavviare o ricaricare i processi del server web. Esegui il comando seguente per riavviare il servizio Nginx:

sudo systemctl restart nginx

Quando aggiungi o modifichi i blocchi del server, preferisci ricaricare piuttosto che riavviare. Riavvia il servizio solo quando apporti modifiche significative come la modifica di porte o interfacce. Al ricaricamento, Nginx carica la nuova configurazione, avvia i nuovi processi di lavoro con la nuova configurazione e chiude normalmente i vecchi processi di lavoro.

Esegui il comando seguente per ricaricare il servizio Nginx:

sudo systemctl restart nginx

Nginx può anche essere controllato direttamente con i segnali. Ad esempio, per ricaricare il servizio, puoi utilizzare il seguente comando:

sudo /usr/sbin/nginx -s reload

Per avviare il servizio Nginx, esegui:

sudo systemctl start nginx

Esegui il comando seguente per interrompere il servizio Nginx:

sudo systemctl stop nginx

Avvia, arresta e riavvia Nginx utilizzando SysVinit #

Le versioni precedenti (EOLed) di Ubuntu, CentOS e Debian utilizzano gli script init.d per avviare, arrestare e riavviare il demone Nginx.

Riavvia il servizio Nginx:

sudo service nginx restart

Avvia il servizio Nginx:

sudo service nginx start

Arresta il servizio Nginx:

sudo service nginx stop

Conclusione #

Ti abbiamo mostrato come avviare, arrestare e riavviare il server web Nginx su sistemi Linux.

Se hai domande o feedback, non esitare a commentare di seguito.


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

  2. Come avviare/arrestare/riavviare i servizi in CentOS Web Panel

  3. Avvia, arresta e riavvia Crond Daemon in Linux

  4. Come avviare, arrestare e riavviare il servizio Zimbra

  5. L'avvio o il riavvio del servizio Mongo fallisce sempre

Come avviare, arrestare o riavviare i servizi in CentOS 8

Come avviare, arrestare e riavviare i servizi in Debian 10

Come avviare, arrestare o riavviare i servizi in Ubuntu

Ubuntu:avvia, arresta, riavvia i servizi

Come avviare, arrestare o riavviare i servizi di rete su Rocky Linux 8

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