logo

Starte og starte NGINX på nytt

Følgende er listen over noen av de grunnleggende manipulasjonskommandoene for å starte, stoppe, starte på nytt eller laste inn Nginx på nytt.

Start Nginx:

Nginx kan startes fra følgende kommandolinje:

 $ sudo systemctl start nginx 

Denne kommandoen produserer ingen utdata.

Hvis du bruker en Linux-distribusjon uten systemd for å starte Nginx, skriv inn følgende kommando:

 $ sudo service start nginx 

Eller for eldre Ubuntu Linux-versjon:

 sudo /etc/init.d/nginx start 

Aktiver Nginx Service:

Kommandoen ovenfor starter bare tjenesten i mellomtiden. Vi må starte den manuelt etter hver omstart.

I stedet for å starte Nginx-tjenesten manuelt, anbefales det å aktivere den automatisk ved oppstart av systemet. For å aktivere Nginx-tjenesten, bruk følgende kommando:

 $ sudo systemctl enable nginx 

Eller hvis du bruker en Linux-distribusjon uten systemd, bruk følgende kommando:

 $ sudo service nginx enable 

Stopp Nginx

Å stoppe Nginx vil stenge alle Nginx-arbeidsprosesser direkte selv om det er åpne tilkoblinger. Vi kan stoppe Nginx-prosessen på to måter.

Den første måten er å ringe Nginx med stoppkommandoen. Bruk en av følgende kommandoer for å stoppe Nginx:

 $ sudo systemctl stop nginx 

Eller hvis du bruker en Linux-distribusjon uten systemd, bruk følgende kommando:

 $ sudo service stop nginx 

Eller nginx kompilert og installert fra kildekoden:

 $ sudo /usr/bin/nginx -s stop 

Eller for eldre Ubuntu Linux-versjon:

 $ sudo /etc/init.d/nginx stop 

Den andre måten å stoppe Nginx på er å sende et signal til Nginx-masterprosessen. Som standard lagrer Nginx sin masterprosess-ID til /usr/local/nginx/logs/nginx.pid .

arv i c++

Her er kommandoen for å sende SLUTTE (Graceful Shutdown) signal til Nginx-mesterprosessen:

 $ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid ) 

Start Nginx på nytt

Omstartsalternativet er rask handling for å stoppe og deretter starte Nginx-serveren.

Bruk en av følgende kommandoer for å starte Nginx på nytt:

 $ sudo systemctl restart nginx 

Eller hvis du bruker en Linux-distribusjon uten systemd, bruk følgende kommando:

 $ sudo service restart nginx 

Eller for eldre Ubuntu Linux-versjon:

 sudo /etc/init.d/nginx restart 

Last inn Nginx på nytt

Vi må starte på nytt eller laste inn Nginx på nytt hver gang vi gjør endringer i konfigurasjonen.

Alternativet for innlasting vil laste inn den nye konfigurasjonen, starte nye arbeidsprosesser med den nye konfigurasjonen og stenge gamle arbeidsprosesser elegant.

For å laste inn Nginx på nytt, skriv inn en av følgende kommandoer:

 $ sudo systemctl reload nginx 

Eller hvis du bruker en Linux-distribusjon uten systemd, bruk følgende kommando:

 $ sudo service reload nginx 

Test Nginx-konfigurasjonen

Hver gang vi gjør endringer eller redigerer noe i Nginx-serverens konfigurasjonsfil, er det en god idé å teste konfigurasjonen før du starter på nytt eller laster inn tjenesten på nytt.

Bruk følgende kommando for å teste Nginx-konfigurasjonen for eventuelle syntaks- eller systemfeil:

 $ sudo nginx -t 

Eller

 service nginx configtest 

Utgangen til begge vil se omtrent slik ut:

 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful 

Hvis det er noen feil, vil disse kommandoene skrive ut en detaljert melding.