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.