Android

Utos ng Nginx na dapat mong malaman

Running NGINX and NGINX Plus in Clusters

Running NGINX and NGINX Plus in Clusters

Talaan ng mga Nilalaman:

Anonim

Ang bininx ay binibigkas na "engine x" ay isang libre, bukas na mapagkukunan, mataas na pagganap na HTTP at baligtarin ang proxy server na responsable sa paghawak ng pag-load ng ilan sa mga pinakamalaking site sa Internet. Maaari itong magamit bilang isang nakapag-iisang web server, at bilang isang reverse proxy para sa Apache at iba pang mga web server.

Sa gabay na ito, pupunta kami sa pinakamahalaga at madalas na ginagamit na mga utos ng Nginx, kabilang ang pagsisimula, paghinto, at pag-restart ng Nginx.

Bago ka magsimula

Ipinapalagay namin na naka-log in ka bilang ugat o gumagamit na may mga pribilehiyo sa sudo. Ang mga utos na nasa baybayin na ito ay gumagana sa anumang modernong pamamahagi ng Linux tulad ng Ubuntu 18.04 at CentOS 8 at Debian 10.

Simula Nginx

Simula ng Nginx ay medyo simple. Patakbuhin lamang ang sumusunod na utos:

sudo systemctl start nginx

Sa tagumpay, ang utos ay hindi gumagawa ng anumang output.

Kung nagpapatakbo ka ng isang pamamahagi ng Linux nang walang systemd upang simulan ang uri ng Nginx:

sudo service start nginx

Sa halip na mano-manong pagsisimula ng serbisyo ng Nginx, inirerekumenda na itakda ito upang magsimula sa boot ng system:

sudo systemctl enable nginx

Huminto sa Nginx

Ang pagtigil ng Nginx ay mabilis na pinapabagsak ang lahat ng mga proseso ng manggagawang Nginx kahit na may mga bukas na koneksyon.

Upang ihinto ang Nginx, patakbuhin ang isa sa mga sumusunod na utos:

sudo systemctl stop nginx sudo service stop nginx

Pag-restart ng Nginx

Ang pagpipilian ng pag-restart ay isang mabilis na paraan ng paghinto at pagkatapos simulan ang Nginx server.

Gumamit ng isa sa mga sumusunod na utos upang maisagawa ang pag-restart ng Nginx:

sudo systemctl restart nginx sudo service restart nginx

Ito ang utos na marahil ay gagamitin mo nang madalas.

Reloading Nginx

Kailangan mong i-reload o i-restart ang Nginx tuwing gagawa ka ng mga pagbabago sa pagsasaayos nito.

Ang reload na utos ay naglo-load ng bagong pagsasaayos, nagsisimula ng mga bagong proseso ng manggagawa sa bagong pagsasaayos, at maganda na pinapabagal ang mga proseso ng lumang manggagawa.

Upang mai-reload ang Nginx, gumamit ng isa sa mga sumusunod na utos:

sudo systemctl reload nginx sudo service reload nginx

Pagsubok ng Confin ng Nginx

Sa tuwing gumawa ka ng mga pagbabago sa file ng pagsasaayos ng Nginx server, magandang ideya na subukan ang pagsasaayos bago muling pag-restart o pag-reload ng serbisyo.

Gamitin ang sumusunod na utos upang subukan ang pagsasaayos ng Nginx para sa anumang mga pagkakamali sa syntax o system:

sudo nginx -t

Ang output ay magiging hitsura sa ibaba:

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

Kung mayroong anumang mga pagkakamali, ang utos ay nag-print ng isang detalyadong mensahe.

Pagtingin sa Katayuan ng Nginx

Upang suriin ang katayuan ng serbisyo ng Nginx, gamitin ang sumusunod na utos:

sudo systemctl status nginx

Ang output ay magiging hitsura ng isang bagay tulad nito:

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

Sinusuri ang Bersyon ng Nginx

Minsan maaaring kailangan mong malaman ang bersyon ng iyong Nginx upang maaari mong i-debug ang isang isyu o matukoy kung magagamit ang isang tiyak na tampok.

Maaari mong suriin ang iyong bersyon ngin sa pamamagitan ng pagpapatakbo:

sudo nginx -v

nginx version: nginx/1.14.0 (Ubuntu)

Ang pagpipilian ng -V nagpapakita ng bersyon ng Nginx kasama ang pagpipilian sa pag-configure.

sudo nginx -V

Konklusyon

Sa gabay na ito, ipinakita namin sa iyo ang ilan sa mga pinakamahalagang utos ng Nginx. Kung nais mong malaman ang higit pa tungkol sa mga pagpipilian sa linya ng command ngin, bisitahin ang dokumentasyon ng Nginx.

terminal nginx