Nginx

Avvia, arresta e riavvia Nginx Web Server su Linux

Avvia, arresta e riavvia Nginx Web Server 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 di scalabilità e concorrenza esistenti all'interno dei normali server web, offrendo un'architettura asincrona basata sugli 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 avviare, arrestare e riavviare il server web NGINX per vari motivi.

Questa guida illustra 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 disporre di una connessione SSH. Assicurati di avere anche l'accesso sudo o root al tuo sistema.

Come gestire il servizio NGINX con Systemd Service Manager

Un modo per gestire il servizio NGINX è utilizzare il gestore dei servizi systemd, comunemente accessibile utilizzando il comando systemctl. Questo metodo funzionerà solo se il sistema in cui è installato NGINX utilizza systemd come gestore dei servizi.

Come visualizzare lo stato del server web NGINX

Nella maggior parte dei casi, NGINX è installato come servizio e viene eseguito in background. Sebbene NGINX venga eseguito in background, ci sono modi per visualizzare lo stato del servizio utilizzando l'utility systemctl.

Per visualizzare il funzionamento del servizio, aprire la finestra del terminale e immettere il comando:

sudo systemctl status nginx

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

NOTA: Premi Q per uscire dalla modalità stato alla shell.

Come utilizzare systemd per avviare e arrestare il servizio Nginx

Systemd è un'utilità universale che gestisce i servizi nella maggior parte delle distribuzioni Linux. Se NGINX è configurato per essere eseguito come servizio, possiamo utilizzare systemd per avviarlo e arrestarlo.

Per avviare il servizio Nginx, usa il comando:

sudo systemctl start nginx

Per fermare Nginx, usa il comando:

sudo systemctl stop nginx

Come utilizzare systemd per riavviare il servizio NGINX

Puoi anche usare systemd per riavviare il servizio NGINX. Il riavvio di un servizio interrompe tutti i processi in esecuzione e li riavvia di nuovo. Il riavvio di un servizio è molto utile quando si applicano modifiche alla configurazione del server, eliminando la necessità di riavviare l'intero sistema.

Esistono due modi per riavviare un servizio:

Come ricaricare il servizio Nginx (riavvio graduale)

Per riavviare il servizio NGINX con grazia usando systemd, usa il comando:

sudo systemctl ricarica nginx

Il comando precedente richiede che il servizio sia in esecuzione.

Come forzare il riavvio del servizio Nginx

Se stai eseguendo modifiche critiche al server NGINX, dovresti riavviare il servizio. Il riavvio forzato chiude tutti i processi in esecuzione, li reinizializza e applica le nuove modifiche. Questo è molto utile quando si eseguono aggiornamenti, si cambiano porte, interfacce di rete, ecc.

Puoi usare il comando:

sudo systemctl riavvia nginx

Come gestire il servizio NGINX con i comandi Nginx

NGINX ha una serie di strumenti integrati accessibili tramite il comando Nginx. Possiamo usare questi comandi per interagire manualmente con il servizio.

Come usare i comandi Nginx per avviare NGINX

Puoi avviare il servizio NGINX usando il comando

sudo /etc/init.d/nginx start

Questo comando visualizzerà l'output che indica che il servizio è in fase di avvio, come mostrato nell'immagine seguente:

Come fermare il server web NGINX usando i comandi Nginx

Per interrompere il servizio Nginx e tutti i processi correlati, puoi utilizzare il comando:

sudo /etc/init.d/nginx stop

Otterrai un output come quello mostrato di seguito:

Come forzare la chiusura e il riavvio del server web NGINX usando un comando

Puoi anche forzare la chiusura e riavviare tutti i processi nginx usando il comando:

sudo /etc/init.d/nginx riavvio o sudo nginx -s riapertura

Come ricaricare il server web NGINX usando un comando

Per riavviare il servizio nginx e i suoi processi con grazia, usi il comando:

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

Come forzare la terminazione del server NGINX con un comando using

Se vuoi forzare la chiusura di tutti i servizi Nginx senza riavviare, usa il comando

nginx -s quit

Conclusione

In questo articolo abbiamo discusso 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 server.

Le migliori distribuzioni Linux per il gioco nel 2021
Il sistema operativo Linux ha fatto molta strada dal suo aspetto originale, semplice e basato su server. Questo sistema operativo è notevolmente migli...
Come acquisire e riprodurre in streaming la tua sessione di gioco su Linux
In passato, giocare era considerato solo un hobby, ma con il tempo l'industria dei giochi ha visto una crescita enorme in termini di tecnologia e nume...
I migliori giochi da giocare con il tracciamento delle mani
Oculus Quest ha recentemente introdotto la grande idea del tracciamento manuale senza controller. Con un numero sempre crescente di giochi e attività ...