Slijedi popis nekih od osnovnih manipulativnih naredbi za pokretanje, zaustavljanje, ponovno pokretanje ili ponovno učitavanje Nginxa.
Pokrenite Nginx:
Nginx se može pokrenuti iz sljedećeg naredbenog retka:
$ sudo systemctl start nginx
Ova naredba ne proizvodi nikakav izlaz.
Ako koristite distribuciju Linuxa bez systemd-a, za pokretanje Nginxa upišite sljedeću naredbu:
$ sudo service start nginx
Ili za stariju verziju Ubuntu Linuxa:
sudo /etc/init.d/nginx start
Omogući uslugu Nginx:
Gornja naredba u međuvremenu samo pokreće uslugu. Moramo ga pokrenuti ručno nakon svakog ponovnog pokretanja.
Umjesto ručnog pokretanja usluge Nginx, preporuča se omogućiti njezino automatsko pokretanje prilikom pokretanja sustava. Da biste omogućili uslugu Nginx, koristite sljedeću naredbu:
$ sudo systemctl enable nginx
Ili ako koristite distribuciju Linuxa bez systemd-a, upotrijebite sljedeću naredbu:
$ sudo service nginx enable
Zaustavite Nginx
Zaustavljanje Nginxa izravno će zatvoriti sve Nginx radne procese čak i ako postoje otvorene veze. Nginx proces možemo zaustaviti na dva načina.
Prvi način je pozvati Nginx naredbom stop. Za zaustavljanje Nginxa upotrijebite jednu od sljedećih naredbi:
$ sudo systemctl stop nginx
Ili ako koristite distribuciju Linuxa bez systemd-a, upotrijebite sljedeću naredbu:
$ sudo service stop nginx
Ili nginx kompajliran i instaliran iz izvornog koda:
$ sudo /usr/bin/nginx -s stop
Ili za stariju verziju Ubuntu Linuxa:
$ sudo /etc/init.d/nginx stop
Drugi način zaustavljanja Nginxa je slanje signala Nginx glavnom procesu. Prema zadanim postavkama, Nginx pohranjuje svoj ID glavnog procesa u /usr/local/nginx/logs/nginx.pid .
ascii od a u Javi
Ovdje je naredba za slanje PRESTATI (Graceful Shutdown) signal glavnom procesu Nginx-a:
$ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )
Ponovno pokrenite Nginx
Opcija ponovnog pokretanja brza je radnja zaustavljanja i pokretanja Nginx poslužitelja.
Koristite jednu od sljedećih naredbi za ponovno pokretanje Nginxa:
$ sudo systemctl restart nginx
Ili ako koristite distribuciju Linuxa bez systemd-a, upotrijebite sljedeću naredbu:
$ sudo service restart nginx
Ili za stariju verziju Ubuntu Linuxa:
sudo /etc/init.d/nginx restart
Ponovno učitajte Nginx
Moramo ponovno pokrenuti ili ponovno učitati Nginx svaki put kada promijenimo njegovu konfiguraciju.
Opcija ponovnog učitavanja će učitati novu konfiguraciju, pokrenuti nove radne procese s novom konfiguracijom i elegantno zatvoriti stare radne procese.
Za ponovno učitavanje Nginxa upišite jednu od sljedećih naredbi:
$ sudo systemctl reload nginx
Ili ako koristite distribuciju Linuxa bez systemd-a, upotrijebite sljedeću naredbu:
$ sudo service reload nginx
Testirajte Nginx konfiguraciju
Kad god nešto promijenimo ili uredimo u konfiguracijskoj datoteci Nginx poslužitelja, dobra je ideja testirati konfiguraciju prije ponovnog pokretanja ili ponovnog učitavanja usluge.
Upotrijebite sljedeću naredbu za testiranje konfiguracije Nginxa na sintaksu ili pogreške u sustavu:
$ sudo nginx -t
Ili
service nginx configtest
Izlaz oba izgledat će otprilike ovako:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Ako postoji bilo kakva pogreška, ove naredbe će ispisati detaljnu poruku.