logo

Zagon in ponovni zagon NGINX

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.