Følgende er listen over nogle af de grundlæggende manipulationskommandoer til at starte, stoppe, genstarte eller genindlæse Nginx.
Start Nginx:
Nginx kan startes fra følgende kommandolinje:
$ sudo systemctl start nginx
Denne kommando producerer ikke noget output.
Hvis du bruger en Linux-distribution uden systemd, skal du skrive følgende kommando for at starte Nginx:
$ sudo service start nginx
Eller for ældre Ubuntu Linux-version:
sudo /etc/init.d/nginx start
Aktiver Nginx Service:
Ovenstående kommando starter kun tjenesten i mellemtiden. Vi skal starte det manuelt efter hver genstart.
I stedet for manuelt at starte Nginx-tjenesten, anbefales det at aktivere den automatisk start ved opstart af systemet. For at aktivere Nginx-tjenesten skal du bruge følgende kommando:
$ sudo systemctl enable nginx
Eller hvis du bruger en Linux-distribution uden systemd, så brug følgende kommando:
$ sudo service nginx enable
Stop Nginx
Stopning af Nginx vil direkte lukke alle Nginx-arbejdsprocesser, selvom der er åbne forbindelser. Vi kan stoppe Nginx-processen på to måder.
Den første måde er at kalde Nginx med stop-kommandoen. Brug en af følgende kommandoer til at stoppe Nginx:
$ sudo systemctl stop nginx
Eller hvis du bruger en Linux-distribution uden systemd, så brug følgende kommando:
$ sudo service stop nginx
Eller nginx kompileret og installeret fra kildekoden:
$ sudo /usr/bin/nginx -s stop
Eller for ældre Ubuntu Linux-version:
$ sudo /etc/init.d/nginx stop
Den anden måde at stoppe Nginx på er at sende et signal til Nginx-masterprocessen. Som standard gemmer Nginx sin masterproces-id til /usr/local/nginx/logs/nginx.pid .
arv i c++
Her er kommandoen til at sende AFSLUT (Graceful Shutdown) signal til Nginx master processen:
$ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )
Genstart Nginx
Genstartsmuligheden er hurtig handling med at stoppe og derefter starte Nginx-serveren.
Brug en af følgende kommandoer til at genstarte Nginx:
$ sudo systemctl restart nginx
Eller hvis du bruger en Linux-distribution uden systemd, så brug følgende kommando:
$ sudo service restart nginx
Eller for ældre Ubuntu Linux-version:
sudo /etc/init.d/nginx restart
Genindlæs Nginx
Vi skal genstarte eller genindlæse Nginx, hver gang vi foretager ændringer i dens konfiguration.
Genindlæsningsindstillingen indlæser den nye konfiguration, starter nye arbejdsprocesser med den nye konfiguration og lukker elegant ned for gamle arbejdsprocesser.
For at genindlæse Nginx, skriv en af følgende kommandoer:
$ sudo systemctl reload nginx
Eller hvis du bruger en Linux-distribution uden systemd, så brug følgende kommando:
$ sudo service reload nginx
Test Nginx-konfiguration
Hver gang vi foretager ændringer eller redigerer noget i Nginx-serverens konfigurationsfil, er det en god idé at teste konfigurationen, før du genstarter eller genindlæser tjenesten.
Brug følgende kommando til at teste Nginx-konfigurationen for eventuelle syntaks- eller systemfejl:
$ sudo nginx -t
Eller
service nginx configtest
Outputtet af begge vil se nogenlunde således ud:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Hvis der er nogen fejl, udskriver disse kommandoer en detaljeret meddelelse.