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.
Î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
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
Pentru a opri Nginx, executați:
sudo systemctl stop nginx
După oprire, confirmați că nu mai rulează:
sudo systemctl status nginx
Repornirea Nginx este utilă atunci când se aplică modificări de configurare. Pentru a reporni Nginx, utilizați:
sudo systemctl restart 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.
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
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ă.
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.