Sledi seznam nekaterih osnovnih ukazov za zagon, zaustavitev, ponovni zagon ali ponovno nalaganje Nginxa.
Zaženite Nginx:
Nginx lahko zaženete v naslednji ukazni vrstici:
$ sudo systemctl start nginx
Ta ukaz ne ustvari nobenega izhoda.
Če uporabljate distribucijo Linuxa brez systemd, potem za zagon Nginx vnesite naslednji ukaz:
$ sudo service start nginx
Ali za starejšo različico Ubuntu Linuxa:
sudo /etc/init.d/nginx start
Omogoči storitev Nginx:
Zgornji ukaz medtem samo zažene storitev. Po vsakem ponovnem zagonu ga moramo zagnati ročno.
Namesto ročnega zagona storitve Nginx je priporočljivo omogočiti njen samodejni zagon ob zagonu sistema. Če želite omogočiti storitev Nginx, uporabite naslednji ukaz:
$ sudo systemctl enable nginx
Če pa uporabljate distribucijo Linuxa brez systemd, uporabite naslednji ukaz:
$ sudo service nginx enable
Ustavi Nginx
Če zaustavite Nginx, boste neposredno zaustavili vse delovne procese Nginx, tudi če obstajajo odprte povezave. Proces Nginx lahko ustavimo na dva načina.
Prvi način je, da pokličete Nginx z ukazom stop. Za zaustavitev Nginx uporabite enega od naslednjih ukazov:
$ sudo systemctl stop nginx
Če pa uporabljate distribucijo Linuxa brez systemd, uporabite naslednji ukaz:
$ sudo service stop nginx
Ali pa nginx, preveden in nameščen iz izvorne kode:
$ sudo /usr/bin/nginx -s stop
Ali za starejšo različico Ubuntu Linuxa:
$ sudo /etc/init.d/nginx stop
Drugi način za zaustavitev Nginxa je pošiljanje signala glavnemu procesu Nginx. Nginx privzeto shrani svoj glavni ID procesa v /usr/local/nginx/logs/nginx.pid .
kako blokirati youtube oglase na androidu
Tukaj je ukaz za pošiljanje PRENEHATI (Graceful Shutdown) signal glavnemu procesu Nginx:
$ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )
Znova zaženite Nginx
Možnost ponovnega zagona je hitro dejanje zaustavitve in nato zagona strežnika Nginx.
Za ponovni zagon Nginxa uporabite enega od naslednjih ukazov:
$ sudo systemctl restart nginx
Če pa uporabljate distribucijo Linuxa brez systemd, uporabite naslednji ukaz:
$ sudo service restart nginx
Ali za starejšo različico Ubuntu Linuxa:
sudo /etc/init.d/nginx restart
Znova naložite Nginx
Nginx moramo znova zagnati ali znova naložiti vsakič, ko spremenimo njegovo konfiguracijo.
Možnost ponovnega nalaganja bo naložila novo konfiguracijo, zagnala nove delovne procese z novo konfiguracijo in elegantno zaustavila stare delovne procese.
Če želite znova naložiti Nginx, vnesite enega od naslednjih ukazov:
$ sudo systemctl reload nginx
Če pa uporabljate distribucijo Linuxa brez systemd, uporabite naslednji ukaz:
$ sudo service reload nginx
Preizkusite konfiguracijo Nginx
Kadarkoli spremenimo ali uredimo nekaj v konfiguracijski datoteki strežnika Nginx, je dobro, da preskusimo konfiguracijo, preden ponovno zaženemo ali ponovno naložimo storitev.
Z naslednjim ukazom preizkusite konfiguracijo Nginx za morebitne sintaksne ali sistemske napake:
$ sudo nginx -t
oz
service nginx configtest
Izhod obeh bo videti nekako takole:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Če pride do napake, bodo ti ukazi natisnili podrobno sporočilo.