logo

Az NGINX indítása és újraindítása

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.