Android

Nginx-komennot, jotka sinun pitäisi tietää

Sisällysluettelo:

Anonim

Nginx-lausunnolla ”moottori x” on ilmainen, avoimen lähdekoodin, erittäin suorituskykyinen HTTP- ja käänteinen välityspalvelin, joka vastaa joidenkin Internetin suurimpien sivustojen kuorman käsittelystä. Sitä voidaan käyttää itsenäisenä web-palvelimena ja käänteisenä välityspalvelimena Apachelle ja muille web-palvelimille.

Tässä oppaassa käydään läpi tärkeimmät ja usein käytetyt Nginx-komennot, mukaan lukien Nginxin käynnistäminen, pysäyttäminen ja uudelleenkäynnistäminen.

Ennen kuin aloitat

Oletamme, että olet kirjautuneena sisään pääkäyttäjänä tai käyttäjänä, jolla on sudo-oikeudet. Tämän komennon tulee toimia kaikissa nykyaikaisissa Linux-jakeluissa, kuten Ubuntu 18.04 ja CentOS 8 ja Debian 10.

Käynnistetään Nginx

Nginxin käynnistäminen on melko yksinkertaista. Suorita vain seuraava komento:

sudo systemctl start nginx

Menestyksen jälkeen komento ei tuota mitään tulosta.

Jos käytät Linux-jakelua ilman järjestelmää, Nginx-tyypin käynnistämiseksi:

sudo service start nginx

Nginx-palvelun manuaalisen käynnistämisen sijasta on suositeltavaa asettaa se käynnistymään järjestelmän käynnistyksen yhteydessä:

sudo systemctl enable nginx

Nginxin lopettaminen

Nginxin lopettaminen lopettaa nopeasti kaikki Nginx-työntekijäprosessit, vaikka yhteyksiä olisikin.

Pysäytä Nginx suorittamalla yksi seuraavista komennoista:

sudo systemctl stop nginx sudo service stop nginx

Käynnistä Nginx uudelleen

Käynnistä uudelleen on nopea tapa pysäyttää ja käynnistää Nginx-palvelin.

Suorita Nginx-uudelleenkäynnistys jollakin seuraavista komennoista:

sudo systemctl restart nginx sudo service restart nginx

Tämä on komento, jota käytät todennäköisesti yleisimmin.

Lataa Nginx uudelleen

Nginx täytyy ladata uudelleen tai käynnistää uudelleen aina, kun teet muutoksia sen kokoonpanoon.

Uudelleenlatauskäsky lataa uuden kokoonpanon, käynnistää uudet työntekijäprosessit uudella kokoonpanolla ja sulkee sulavasti vanhat työntekijäprosessit.

Lataa Nginx uudelleen käyttämällä jotain seuraavista komennoista:

sudo systemctl reload nginx sudo service reload nginx

Nginx-kokoonpanon testaaminen

Aina kun teet muutoksia Nginx-palvelimen asetustiedostoon, on hyvä idea testata kokoonpano ennen palvelun uudelleenkäynnistämistä tai uudelleenlataamista.

Testaa seuraavan komennon avulla Nginx-kokoonpano mahdollisten syntaksi- tai järjestelmävirheiden varalta:

sudo nginx -t

Tulos näyttää seuraavalta:

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

Jos virheitä on, komento tulostaa yksityiskohtaisen viestin.

Nginx-tilan tarkasteleminen

Tarkista Nginx-palvelun tila seuraavalla komennolla:

sudo systemctl status nginx

Tulos näyttää tältä:

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

Nginx-version tarkistaminen

Joskus sinun on ehkä tiedettävä Nginx-version versio, jotta voit korjata ongelman tai selvittää, onko tietty ominaisuus käytettävissä.

Voit tarkistaa Nginx-versionsi suorittamalla:

sudo nginx -v

nginx version: nginx/1.14.0 (Ubuntu)

-V vaihtoehto näyttää Nginx-version yhdessä konfigurointivaihtoehdon kanssa.

sudo nginx -V

johtopäätös

Tässä oppaassa olemme osoittaneet sinulle joitain tärkeimmistä Nginx-komennoista. Jos haluat lisätietoja Nginx-komentorivin vaihtoehdoista, käy Nginx-ohjeissa.

nginx-pääte