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.