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.
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:
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.