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.