Az alábbiakban felsorolunk néhány alapvető manipulációs parancsot az Nginx indításához, leállításához, újraindításához vagy újratöltéséhez.
Indítsa el az Nginxet:
Az Nginx a következő parancssorból indítható:
$ sudo systemctl start nginx
Ez a parancs nem ad ki semmilyen kimenetet.
Ha systemd nélküli Linux disztribúciót használ, akkor az Nginx elindításához írja be a következő parancsot:
$ sudo service start nginx
Vagy régebbi Ubuntu Linux verzióhoz:
sudo /etc/init.d/nginx start
Az Nginx szolgáltatás engedélyezése:
A fenti parancs csak időközben indítja el a szolgáltatást. Minden újraindítás után manuálisan kell elindítanunk.
Az Nginx szolgáltatás kézi indítása helyett ajánlott engedélyezni az automatikus indítást a rendszer indításakor. Az Nginx szolgáltatás engedélyezéséhez használja a következő parancsot:
$ sudo systemctl enable nginx
Vagy ha Linux disztribúciót használ systemd nélkül, akkor használja a következő parancsot:
$ sudo service nginx enable
Állítsd meg az Nginxet
Az Nginx leállítása közvetlenül leállítja az összes Nginx dolgozói folyamatot, még akkor is, ha nyitott kapcsolatok vannak. Az Nginx folyamatot kétféleképpen állíthatjuk meg.
Az első mód az Nginx meghívása a stop paranccsal. Az Nginx leállításához használja a következő parancsok egyikét:
$ sudo systemctl stop nginx
Vagy ha Linux disztribúciót használ systemd nélkül, akkor használja a következő parancsot:
$ sudo service stop nginx
Vagy a forráskódból lefordított és telepített nginx:
$ sudo /usr/bin/nginx -s stop
Vagy régebbi Ubuntu Linux verzióhoz:
$ sudo /etc/init.d/nginx stop
Az Nginx leállításának második módja az, hogy jelet küldünk az Nginx főfolyamatnak. Alapértelmezés szerint az Nginx a fő folyamatazonosítóját a következő helyen tárolja /usr/local/nginx/logs/nginx.pid .
mysql listázza az összes felhasználót
Itt van a parancs a KILÉPÉS (Graceful Shutdown) jel az Nginx főfolyamathoz:
$ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )
Indítsa újra az Nginxet
Az újraindítási lehetőség az Nginx szerver gyors leállítása, majd elindítása.
Az Nginx újraindításához használja a következő parancsok egyikét:
$ sudo systemctl restart nginx
Vagy ha Linux disztribúciót használ systemd nélkül, akkor használja a következő parancsot:
$ sudo service restart nginx
Vagy régebbi Ubuntu Linux verzióhoz:
sudo /etc/init.d/nginx restart
Töltsd újra az Nginxet
Újra kell indítanunk vagy újra kell töltenünk az Nginxet, amikor módosítjuk a konfigurációját.
Az újratöltés opció betölti az új konfigurációt, elindítja az új dolgozói folyamatokat az új konfigurációval, és kecsesen leállítja a régi munkafolyamatokat.
Az Nginx újratöltéséhez írja be a következő parancsok egyikét:
$ sudo systemctl reload nginx
Vagy ha Linux disztribúciót használ systemd nélkül, akkor használja a következő parancsot:
$ sudo service reload nginx
Tesztelje az Nginx konfigurációját
Amikor módosítunk vagy szerkesztünk valamit az Nginx szerver konfigurációs fájljában, érdemes tesztelni a konfigurációt a szolgáltatás újraindítása vagy újratöltése előtt.
Használja a következő parancsot az Nginx konfigurációjának szintaktikai vagy rendszerhibáinak teszteléséhez:
$ sudo nginx -t
Vagy
service nginx configtest
Mindkettő kimenete valahogy így fog kinézni:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Ha bármilyen hiba történik, ezek a parancsok részletes üzenetet nyomtatnak.