logo

Spustenie a reštartovanie NGINX

Nasleduje zoznam niektorých základných manipulačných príkazov na spustenie, zastavenie, reštartovanie alebo opätovné načítanie Nginx.

Spustite Nginx:

Nginx je možné spustiť z nasledujúceho príkazového riadku:

 $ sudo systemctl start nginx 

Tento príkaz nevytvára žiadny výstup.

Ak používate distribúciu Linuxu bez systemd, na spustenie Nginx zadajte nasledujúci príkaz:

 $ sudo service start nginx 

Alebo pre staršiu verziu Ubuntu Linux:

 sudo /etc/init.d/nginx start 

Povoliť službu Nginx:

Vyššie uvedený príkaz spustí službu iba medzitým. Po každom reštarte ho musíme spustiť manuálne.

Namiesto manuálneho spustenia služby Nginx sa odporúča povoliť jej automatické spustenie pri zavádzaní systému. Ak chcete povoliť službu Nginx, použite nasledujúci príkaz:

 $ sudo systemctl enable nginx 

Alebo ak používate distribúciu Linuxu bez systemd, použite nasledujúci príkaz:

 $ sudo service nginx enable 

Zastavte Nginx

Zastavenie Nginx priamo vypne všetky pracovné procesy Nginx, aj keď existujú otvorené pripojenia. Proces Nginx môžeme zastaviť dvoma spôsobmi.

Prvým spôsobom je zavolať Nginx pomocou príkazu stop. Na zastavenie Nginx použite jeden z nasledujúcich príkazov:

 $ sudo systemctl stop nginx 

Alebo ak používate distribúciu Linuxu bez systemd, použite nasledujúci príkaz:

 $ sudo service stop nginx 

Alebo nginx skompilovaný a nainštalovaný zo zdrojového kódu:

 $ sudo /usr/bin/nginx -s stop 

Alebo pre staršiu verziu Ubuntu Linux:

 $ sudo /etc/init.d/nginx stop 

Druhým spôsobom, ako zastaviť Nginx, je poslať signál hlavnému procesu Nginx. V predvolenom nastavení Nginx ukladá svoje ID hlavného procesu /usr/local/nginx/logs/nginx.pid .

základy zostavovania ubuntu

Tu je príkaz na odoslanie UKONČIŤ (Graceful Shutdown) signál do hlavného procesu Nginx:

 $ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid ) 

Reštartujte Nginx

Možnosť reštartu je rýchla akcia zastavenia a následného spustenia servera Nginx.

Na reštartovanie Nginx použite jeden z nasledujúcich príkazov:

 $ sudo systemctl restart nginx 

Alebo ak používate distribúciu Linuxu bez systemd, použite nasledujúci príkaz:

 $ sudo service restart nginx 

Alebo pre staršiu verziu Ubuntu Linux:

 sudo /etc/init.d/nginx restart 

Znova načítať Nginx

Musíme reštartovať alebo znova načítať Nginx vždy, keď vykonáme zmeny v jeho konfigurácii.

Možnosť opätovného načítania načíta novú konfiguráciu, spustí nové pracovné procesy s novou konfiguráciou a elegantne vypne staré pracovné procesy.

Ak chcete znova načítať Nginx, zadajte jeden z nasledujúcich príkazov:

 $ sudo systemctl reload nginx 

Alebo ak používate distribúciu Linuxu bez systemd, použite nasledujúci príkaz:

 $ sudo service reload nginx 

Otestujte konfiguráciu Nginx

Kedykoľvek vykonáme zmeny alebo upravíme niečo v konfiguračnom súbore servera Nginx, je dobré otestovať konfiguráciu pred reštartovaním alebo opätovným načítaním služby.

Na otestovanie konfigurácie Nginx na prípadné chyby syntaxe alebo systému použite nasledujúci príkaz:

 $ sudo nginx -t 

Alebo

 service nginx configtest 

Výstup oboch bude vyzerať asi takto:

 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful 

Ak sa vyskytne chyba, tieto príkazy vytlačia podrobnú správu.