What is NginX and What are its use cases?
Sadržaj:
- Prije nego što počneš
- Pokretanje Nginx-a
- Zaustavljanje Nginx-a
- Ponovno pokretanje Nginxa
- Učitavanje Nginx-a
- Testiranje Nginx konfiguracije
- Pregledavanje statusa Nginx
- Provjera Nginx verzije
- Zaključak
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:
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.
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 terminalNe možete se riješiti svih vaših važnih članaka, ali pomoću brusilice i skenera možete ih smanjiti na šaku. Naravno, morate znati što trebate zadržati, što biste trebali skenirati, što biste trebali razbiti i što se sigurno može baciti u recikliranje.

Trebali biste zadržati izvornu potvrdu o rođenju i smrti, putovnice i drugo državljanstvo dokumente i vašu trenutnu volju. Zbog nečega što se zove
Korisne glasovne naredbe usluge Google Now koje biste trebali znati

Osvjetljenje nekih glasovnih naredbi usluge Google Now koje biste trebali znati.
Apache naredbe koje biste trebali znati

Apache HTTP poslužitelj je najpopularniji web poslužitelj na svijetu. U ovom ćemo vodiču pregledati najvažnije i najčešće korištene Apache naredbe, uključujući pokretanje, zaustavljanje i ponovno pokretanje Apachea.