Android

Nginx naredbe koje biste trebali znati

What is NginX and What are its use cases?

What is NginX and What are its use cases?

Sadržaj:

Anonim

Nginx izgovara "motor x" je besplatni, open-source, visoke performanse HTTP i obrnuti proxy poslužitelj koji je odgovoran za rukovanje teretom nekih od najvećih web lokacija na Internetu. Može se koristiti kao samostalni web poslužitelj i kao obrnuti proxy za Apache i druge web poslužitelje.

U ovom ćemo vodiču pregledati najvažnije i najčešće korištene Nginx naredbe, uključujući pokretanje, zaustavljanje i ponovno pokretanje Nginx-a.

Prije nego što počneš

Pretpostavljamo da ste prijavljeni kao root ili korisnik s sudo povlasticama. Naredbe koje sadrže ovaj gsh trebale bi raditi na bilo kojoj modernoj distribuciji Linuxa poput Ubuntu 18.04 i CentOS 8 i Debian 10.

Pokretanje Nginx-a

Pokretanje Nginxa prilično je jednostavno. Samo pokrenite sljedeću naredbu:

sudo systemctl start nginx

Nakon uspjeha, naredba ne daje nikakav izlaz.

Ako pokrećete Linux distribuciju bez sustava da pokrenete Nginx tip:

sudo service start nginx

Umjesto da ručno pokrenete Nginx uslugu, preporučuje se podesiti je da se pokrene pri pokretanju sustava:

sudo systemctl enable nginx

Zaustavljanje Nginx-a

Zaustavljanje Nginx-a brzo isključuje sve radnike Nginx procesa čak i ako postoje otvorene veze.

Da zaustavite Nginx, pokrenite jednu od sljedećih naredbi:

sudo systemctl stop nginx sudo service stop nginx

Ponovno pokretanje Nginxa

Opcija ponovnog pokretanja brz je način zaustavljanja i pokretanja Nginx poslužitelja.

Upotrijebite jednu od sljedećih naredbi za izvođenje ponovnog pokretanja Nginx:

sudo systemctl restart nginx sudo service restart nginx

Ovo je naredba koju ćete vjerojatno najčešće koristiti.

Učitavanje Nginx-a

Trebate ponovno učitati ili ponovno pokrenuti Nginx kad god napravite promjene u njegovoj konfiguraciji.

Naredba za ponovno učitavanje učitava novu konfiguraciju, pokreće nove radničke procese s novom konfiguracijom i graciozno isključuje stare radničke procese.

Za ponovno učitavanje Nginx koristite jednu od sljedećih naredbi:

sudo systemctl reload nginx sudo service reload nginx

Testiranje Nginx konfiguracije

Kad god unesete promjene u konfiguracijsku datoteku Nginx poslužitelja, dobra je ideja testirati konfiguraciju prije ponovnog pokretanja ili ponovnog umetanja usluge.

Upotrijebite sljedeću naredbu za testiranje konfiguracije Nginx na ima li sintaksa ili sistemskih pogrešaka:

sudo nginx -t

Izlaz će izgledati dolje:

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

Ako postoje pogreške, naredba ispisuje detaljnu poruku.

Pregledavanje statusa Nginx

Za provjeru statusa Nginx usluge koristite sljedeću naredbu:

sudo systemctl status nginx

Izlaz će izgledati ovako:

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

Provjera Nginx verzije

Ponekad ćete možda trebati znati verziju vašeg Nginx-a kako biste mogli ukloniti pogrešku i utvrditi postoji li određena značajka.

Nginx verziju možete provjeriti pokretanjem:

sudo nginx -v

nginx version: nginx/1.14.0 (Ubuntu)

Opcija -V prikazuje verziju Nginx zajedno s opcijom konfiguriranja.

sudo nginx -V

Zaključak

U ovom smo priručniku pokazali neke od najvažnijih Nginx naredbi. Ako želite saznati više o opcijama naredbenog retka Nginx, posjetite dokumentaciju Nginx.

nginx terminal