logo

Pornirea și repornirea NGINX

Mai jos este lista unora dintre comenzile de manipulare de bază pentru a porni, opri, reporni sau reîncărca Nginx.

Porniți Nginx:

Nginx poate fi pornit de la următoarea linie de comandă:

 $ sudo systemctl start nginx 

Această comandă nu produce nicio ieșire.

Dacă utilizați o distribuție Linux fără systemd, atunci pentru a porni Nginx, tastați următoarea comandă:

 $ sudo service start nginx 

Sau pentru versiunea mai veche Ubuntu Linux:

 sudo /etc/init.d/nginx start 

Activați serviciul Nginx:

Comanda de mai sus pornește serviciul doar între timp. Trebuie să-l pornim manual după fiecare repornire.

În loc să porniți manual serviciul Nginx, este recomandat să îl activați pornirea automată la momentul pornirii sistemului. Pentru a activa serviciul Nginx, utilizați următoarea comandă:

 $ sudo systemctl enable nginx 

Sau dacă utilizați o distribuție Linux fără systemd, atunci utilizați următoarea comandă:

 $ sudo service nginx enable 

Opreste-l pe Nginx

Oprirea Nginx va închide direct toate procesele de lucru Nginx, chiar dacă există conexiuni deschise. Putem opri procesul Nginx în două moduri.

Prima modalitate este să apelați Nginx cu comanda de oprire. Utilizați una dintre următoarele comenzi pentru a opri Nginx:

 $ sudo systemctl stop nginx 

Sau dacă utilizați o distribuție Linux fără systemd, atunci utilizați următoarea comandă:

 $ sudo service stop nginx 

Sau nginx compilat și instalat din codul sursă:

 $ sudo /usr/bin/nginx -s stop 

Sau pentru versiunea mai veche Ubuntu Linux:

 $ sudo /etc/init.d/nginx stop 

A doua modalitate de a opri Nginx este să trimiteți un semnal către procesul master Nginx. În mod implicit, Nginx stochează ID-ul de proces principal în /usr/local/nginx/logs/nginx.pid .

unde sunt setările browserului

Aici este comanda pentru a trimite PĂRĂSI Semnal (Oprire grațioasă) către procesul principal Nginx:

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

Reporniți Nginx

Opțiunea de repornire este o acțiune rapidă de oprire și apoi pornire a serverului Nginx.

Utilizați una dintre următoarele comenzi pentru a reporni Nginx:

 $ sudo systemctl restart nginx 

Sau dacă utilizați o distribuție Linux fără systemd, atunci utilizați următoarea comandă:

 $ sudo service restart nginx 

Sau pentru versiunea mai veche Ubuntu Linux:

 sudo /etc/init.d/nginx restart 

Reîncărcați Nginx

Trebuie să repornim sau să reîncărcăm Nginx ori de câte ori facem modificări în configurația sa.

Opțiunea de reîncărcare va încărca noua configurație, va începe noi procese de lucru cu noua configurație și va închide cu grație procesele de lucru vechi.

Pentru a reîncărca Nginx, tastați una dintre următoarele comenzi:

 $ sudo systemctl reload nginx 

Sau dacă utilizați o distribuție Linux fără systemd, atunci utilizați următoarea comandă:

 $ sudo service reload nginx 

Testați configurația Nginx

Ori de câte ori facem modificări sau edităm ceva în fișierul de configurare al serverului Nginx, este o idee bună să testăm configurația înainte de a reporni sau a reîncărca serviciul.

Utilizați următoarea comandă pentru a testa configurația Nginx pentru orice erori de sintaxă sau de sistem:

 $ sudo nginx -t 

Sau

 service nginx configtest 

Ieșirea ambelor va arăta cam așa:

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

Dacă există vreo eroare, aceste comenzi vor tipări un mesaj detaliat.