Avvia, fermati e riavvia il server Web Nginx su Linux

Avvia, fermati e riavvia il server Web Nginx su Linux
Nginx è un server Web open source con funzionalità per il bilanciamento del carico, la memorizzazione nella cache e il funzionamento come proxy inverso.

Igor Sysoev lo ha creato per superare i limiti del ridimensionamento e della concorrenza esistenti all'interno di normali server Web, offrendo un'architettura asincrona basata su eventi che migliora le prestazioni e la stabilità di Nginx come server web.

Come nel caso della gestione di tutti i server, ti ritroverai a dover iniziare, fermare e riavviare il server Web Nginx per vari motivi.

Questa guida discute come utilizzare vari metodi per gestire il servizio NGINX in esecuzione su un sistema Linux.

NOTA: Se stai eseguendo Nginx su un server remoto, dovrai avere una connessione SSH. Assicurati di avere anche l'accesso a sudo o root al tuo sistema.

Come gestire il servizio NGINX con il servizio di servizio SystemD

Un modo per gestire il servizio Nginx è utilizzando SystemD Service Manager, comunemente accessibile utilizzando il comando SystemCtl. Questo metodo funzionerà solo se il sistema in cui Nginx è installato utilizza SystemD come gestore di servizi.

Come visualizzare lo stato del server Web Nginx

Nella maggior parte dei casi, Nginx è installato come servizio e funziona in background. Sebbene NGINX sia eseguito in background, ci sono modi per visualizzare lo stato del servizio utilizzando l'utilità SystemCtl.

Per visualizzare come è in esecuzione il servizio, aprire la finestra del terminale e immettere il comando:

sudo systemctl status nginx

Il comando sopra visualizzerà le informazioni sul servizio Nginx. Il comando visualizzerà uno dei seguenti scenari.

NOTA: Premere Q per smettere dalla modalità di stato a shell.

  • Un indicatore verde, che indica che il servizio è attivo e in esecuzione
  • Un indicatore rosso, che indica che il servizio non ha fallito con informazioni sulla causa del fallimento
  • Un indicatore bianco che indica che il servizio è inattivo e non in esecuzione (fermato)

Come utilizzare SystemD per avviare e arrestare il servizio NGINX

SystemD è un'utilità universale che gestisce i servizi nella maggior parte della distribuzione Linux. Se Nginx è configurato per essere eseguito come servizio, possiamo utilizzare SystemD per avviare e fermarlo.

Per avviare il servizio Nginx, utilizzare il comando:

sudo systemctl avvia nginx

Per fermare Nginx, usa il comando:

sudo systemctl stop nginx

Come utilizzare SystemD per riavviare il servizio NGINX

È inoltre possibile utilizzare SystemD per riavviare il servizio NGINX. Il riavvio di un servizio spegne tutti i processi in esecuzione e li riavvia di nuovo. Il riavvio di un servizio è molto utile quando si applica le modifiche alla configurazione al server, eliminando la necessità di riavviare l'intero sistema.

Esistono due modi per riavviare un servizio:

  • Ricarica: ricaricare un servizio mantenendo in esecuzione ma cerca di applicare le modifiche nei file configu-ration. Se il processo incontra errori, l'aggiornamento si interrompe e il servizio continua a funzionare.
  • Riavviamento: riavviamento, chiamato anche un riavvio forte, interrompe completamente i ser-vicchi e il processo di lavoro e applica eventuali modifiche al file di configurazione. Se la configurazione-ration cambia errori, il servizio si blocca fino a quando i problemi non vengono risolti.

Come ricaricare il servizio Nginx (Riavvia grazia)

Per riavviare il servizio Nginx utilizzando con grazia SystemD, utilizzare il comando:

sudo systemctl ricarica nginx

Il comando sopra richiede l'esecuzione del servizio.

Come forzare il riavvio del servizio Nginx

Se stai eseguendo modifiche critiche sul server Nginx, è necessario riavviare il servizio. Il riavvio della forza-clos tutti i processi in esecuzione, li reinizializza e applica nuove modifiche. Questo è molto utile quando si eseguono aggiornamenti, modifiche a porte, interfacce di rete, ecc.

Puoi usare il comando:

sudo systemctl riavvio nginx

Come gestire il servizio Nginx con comandi Nginx

Nginx ha un set di strumenti integrati accessibili utilizzando il comando Nginx. Possiamo usare questi comandi per interagire manualmente con il servizio.

Come utilizzare i comandi Nginx per avviare Nginx

È possibile avviare il servizio NGINX utilizzando il comando

sudo /etc /init.d/nginx start

Questo comando visualizzerà l'output che indica che il servizio viene avviato come mostrato nell'immagine seguente:

Come interrompere il server Web Nginx utilizzando i comandi NGINX

Per fermare il servizio Nginx e tutti i processi correlati, è possibile utilizzare il comando:

sudo /etc /init.d/nginx stop

Otterrai un output come quello mostrato di seguito:

Come forzare la forza e riavviare il server Web Nginx utilizzando un comando

È inoltre possibile forzare la chiusura e il riavvio di tutti i processi NGINX usando il comando:

sudo /etc /init.D/nginx Riavvia o sudo nginx -s Riapri

Come ricaricare il server Web Nginx utilizzando un comando

Per riavviare il servizio Nginx e i suoi processi con grazia, si utilizza il comando:

sudo /etc /init.d/nginx ricarica o sudo nginx -s ricarica

Come forzare la terminazione del server Nginx A usando il comando

Se si desidera forzare la forza di tutti i servizi NGINX senza riavvio, usa il comando

nginx -s smettere

Conclusione

In questo articolo, abbiamo discusso di vari metodi che puoi utilizzare per interagire con il servizio NGINX. Utilizzando ciò che hai imparato, puoi gestire il server Web Nginx e risolvere i problemi relativi al server.