Android

Nginx parancsok, amelyeket tudnia kell

Key Files, Commands, and Directories with NGINX

Key Files, Commands, and Directories with NGINX

Tartalomjegyzék:

Anonim

Az Nginx kiejtése: „motor x” egy ingyenes, nyílt forrású, nagy teljesítményű HTTP és fordított proxy szerver, amely az interneten az egyik legnagyobb webhely terhelésének kezeléséért felelős. Használható önálló webszerverként, és fordított proxyként az Apache és más webszerverek számára.

Ebben az útmutatóban áttekintjük a legfontosabb és leggyakrabban használt Nginx parancsokat, beleértve az Nginx indítását, leállítását és újraindítását.

Mielőtt elkezded

Feltételezzük, hogy root felhasználóként vagy felhasználóként vagy bejelentkezve sudo jogosultságokkal. Az uide parancsoknak olyan modern Linux disztribúciókon kell működniük, mint az Ubuntu 18.04, a CentOS 8 és a Debian 10.

Az Nginx indítása

Az Nginx indítása elég egyszerű. Csak futtassa a következő parancsot:

sudo systemctl start nginx

Siker esetén a parancs nem eredményez outputot.

Ha Linux disztribúciót futtat, rendszer nélküli rendszerrel az Nginx típus elindításához:

sudo service start nginx

Az Nginx szolgáltatás kézi indítása helyett azt javasoljuk, hogy állítsa be a rendszerindításra:

sudo systemctl enable nginx

Az Nginx leállítása

Az Nginx leállítása gyorsan leállítja az összes Nginx munkavállalói folyamatot, még akkor is, ha vannak nyitott kapcsolatok.

Az Nginx leállításához futtassa a következő parancsok egyikét:

sudo systemctl stop nginx sudo service stop nginx

Az Nginx újraindítása

Az újraindítás opció az Nginx szerver leállításának és indításának gyors módja.

Használja a következő parancsok egyikét az Nginx újraindításhoz:

sudo systemctl restart nginx sudo service restart nginx

Ez a parancs, amelyet valószínűleg a leggyakrabban fog használni.

Nginx újratöltése

A konfiguráció módosításakor újratelepítenie vagy újra kell indítania az Nginx-et.

Az újratöltési parancs betölti az új konfigurációt, elindítja az új munkavállalói folyamatokat az új konfigurációval, és kecsesen leállítja a régi munkavállalói folyamatokat.

Az Nginx újratöltéséhez használja a következő parancsok egyikét:

sudo systemctl reload nginx sudo service reload nginx

Az Nginx konfigurációjának tesztelése

Ha módosítja az Nginx szerver konfigurációs fájlját, akkor érdemes kipróbálni a konfigurációt a szolgáltatás újraindítása vagy újratelepítése előtt.

A következő parancs segítségével ellenőrizze az Nginx konfigurációját szintaxis vagy rendszerhibák szempontjából:

sudo nginx -t

A kimenet az alábbiak szerint néz ki:

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

Hiba esetén a parancs részletes üzenetet nyomtat.

Nginx állapot megtekintése

Az Nginx szolgáltatás állapotának ellenőrzéséhez használja a következő parancsot:

sudo systemctl status nginx

A kimenet így néz ki:

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

Az Nginx verzió ellenőrzése

Előfordulhat, hogy ismernie kell az Nginx verzióját, így hibakeresést végezhet, vagy meghatározhat, hogy elérhető-e egy adott szolgáltatás.

Nginx verzióját a következő futtatásával ellenőrizheti:

sudo nginx -v

nginx version: nginx/1.14.0 (Ubuntu)

A -V opció megjeleníti az Nginx verziót a konfigurációs opcióval együtt.

sudo nginx -V

Következtetés

Ebben az útmutatóban megmutattuk a legfontosabb Nginx parancsok néhányát. Ha többet szeretne megtudni az Nginx parancssori lehetőségeiről, keresse fel az Nginx dokumentációját.

nginx terminál