Nginx este un server web puternic utilizat pe scară largă pentru găzduirea de site-uri web, proxy invers, echilibrarea sarcinii și multe altele. Gestionarea eficientă a Nginx este esențială pentru menținerea stabilității și disponibilității aplicațiilor dvs. web. În acest ghid, vom acoperi modul de pornire, oprire și repornire a Nginx pe un sistem Linux.

Condiții prealabile

  • Un sistem bazat pe Linux (Ubuntu, Debian, CentOS, etc.).
  • Nginx instalat pe serverul dvs.
  • Sudo sau acces root pentru a executa comenzi de sistem.

Verificarea stării Nginx

Înainte de a efectua orice operațiune, este o bună practică să verificați dacă Nginx rulează:

sudo systemctl status nginx

Dacă Nginx rulează, veți vedea o ieșire similară cu:

nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2025-03-31 10:00:00 UTC; 1h ago

Pornirea Nginx

Dacă Nginx nu rulează, îl puteți porni folosind:

sudo systemctl start nginx

Puteți verifica dacă rulează cu:

sudo systemctl status nginx

Alternativ, puteți verifica dacă Nginx este ascultat pe porturile așteptate (80 sau 443):

sudo netstat -tulnp | grep nginx

Oprirea Nginx

Pentru a opri Nginx, executați:

sudo systemctl stop nginx

După oprire, confirmați că nu mai rulează:

sudo systemctl status nginx

Repornirea Nginx

Repornirea Nginx este utilă atunci când se aplică modificări de configurare. Pentru a reporni Nginx, utilizați:

sudo systemctl restart nginx

Reîncărcarea configurației Nginx

Dacă faceți modificări la fișierele de configurare Nginx și doriți să le aplicați fără a reporni complet serviciul, reîncărcați Nginx:

sudo systemctl reload nginx

Această metodă este preferabilă deoarece evită timpul de inactivitate.

Activarea și dezactivarea Nginx la pornire

Pentru a vă asigura că Nginx pornește automat la repornirea serverului, activați-l:

sudo systemctl enable nginx

Pentru a dezactiva pornirea automată, executați:

sudo systemctl disable nginx

Depanarea problemelor Nginx

Dacă Nginx nu reușește să pornească sau să se reîncarce, verificați jurnalele sale pentru erori:

sudo journalctl -xe

sau revizuiți jurnalul de erori Nginx:

sudo cat /var/log/nginx/error.log

În plus, testați sintaxa configurației înainte de repornire:

sudo nginx -t

Dacă vedeți “syntax is okay”, configurația dvs. este validă.

Concluzii

Gestionarea Nginx este simplă cu ajutorul comenzilor systemctl. Verificarea regulată a stării, repornirea atunci când este necesar și testarea modificărilor de configurare înainte de a le aplica vă vor asigura că serverul dvs. web funcționează fără probleme.