Android

Comenzile Nginx ar trebui să știți

MA JOC CU SETARILE UNUI ABONAT CARE ARE GLOBAL

MA JOC CU SETARILE UNUI ABONAT CARE ARE GLOBAL

Cuprins:

Anonim

Nginx pronunțat „motor x” este un server de proxy HTTP liber și de înaltă performanță, de înaltă performanță și invers proxy, responsabil pentru gestionarea încărcării unora dintre cele mai mari site-uri de pe Internet. Poate fi folosit ca server web autonom și ca proxy invers pentru Apache și alte servere web.

În acest ghid, vom trece peste cele mai importante și frecvent utilizate comenzi Nginx, inclusiv pornirea, oprirea și repornirea Nginx.

Înainte de a începe

Presupunem că sunteți autentificat ca root sau utilizator cu privilegii sudo. Comenzile din uide acest gshould funcționează pe orice distribuție modernă de Linux, cum ar fi Ubuntu 18.04 și CentOS 8 și Debian 10.

Începând Nginx

Pornirea Nginx este destul de simplă. Trebuie doar să executați următoarea comandă:

sudo systemctl start nginx

La succes, comanda nu produce nici o ieșire.

Dacă executați o distribuție Linux fără sistemd pentru a începe tipul Nginx:

sudo service start nginx

În loc să porniți manual serviciul Nginx, este recomandat să îl setați pentru a porni la pornirea sistemului:

sudo systemctl enable nginx

Oprirea Nginx

Oprirea Nginx închide rapid toate procesele de lucru Nginx, chiar dacă există conexiuni deschise.

Pentru a opri Nginx, executați una dintre următoarele comenzi:

sudo systemctl stop nginx sudo service stop nginx

Repornește Nginx

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

Utilizați una dintre următoarele comenzi pentru a efectua o repornire Nginx:

sudo systemctl restart nginx sudo service restart nginx

Aceasta este comanda pe care o veți folosi cel mai frecvent.

Reîncărcare Nginx

Trebuie să reîncărcați sau să reporniți Nginx ori de câte ori faceți modificări la configurația sa.

Comanda de reîncărcare încarcă noua configurație, începe noi procese de lucru cu noua configurație și închide cu grație procesele vechi de lucrător.

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

sudo systemctl reload nginx sudo service reload nginx

Testarea configurației Nginx

Ori de câte ori faceți modificări în fișierul de configurare al serverului Nginx, este bine să testați configurația înainte de a reporni sau reîncărca serviciul.

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

sudo nginx -t

Rezultatul va arăta ca mai jos:

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

Dacă există erori, comanda imprimă un mesaj detaliat.

Vizualizarea stării Nginx

Pentru a verifica starea serviciului Nginx, utilizați următoarea comandă:

sudo systemctl status nginx

Rezultatul va arăta astfel:

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 Sun 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process

Verificarea versiunii Nginx

Uneori poate fi necesar să cunoașteți versiunea Nginx, astfel încât să puteți depana o problemă sau să determinați dacă este disponibilă o anumită caracteristică.

Puteți verifica versiunea dvs. Nginx rulând:

sudo nginx -v

nginx version: nginx/1.14.0 (Ubuntu)

Opțiunea -V afișează versiunea Nginx împreună cu opțiunea de configurare.

sudo nginx -V

Concluzie

În acest ghid, v-am arătat unele dintre cele mai esențiale comenzi Nginx. Dacă doriți să aflați mai multe despre opțiunile liniei de comandă Nginx, vizitați documentația Nginx.

terminalul nginx