Android

Az nginx telepítése a 9-es verzióra

#7 Kávészünet talk: VPS tárhelyünk felépítése / telepítése Docker alapon

#7 Kávészünet talk: VPS tárhelyünk felépítése / telepítése Docker alapon

Tartalomjegyzék:

Anonim

A Nginx egy nyílt forráskódú, nagy teljesítményű HTTP és fordított proxy szerver, amely az Internet legnagyobb webhelyeinek hatalmát biztosítja.

Az Nginx önálló webszerverként, valamint fordított proxyként használható az Apache és más webszerverek számára.

Az Apache-hoz képest az Nginx sok nagyszámú egyidejű kapcsolatot képes kezelni, és kapcsolatonként kisebb a memóriaterülete.

Ez az oktatóanyag felvázolja az Nginx telepítésének és kezelésének a lépéseit Debian gépen.

Előfeltételek

Az oktatóanyag megkezdése előtt győződjön meg arról, hogy be van jelentkezve mint sudo jogosultságokkal rendelkező felhasználó.

Telepítse az Nginx programot

A telepítés nagyon egyszerű. Kövesse az alábbi lépéseket az Nginx telepítéséhez a Debian rendszerre:

  1. Frissítse a csomag indexet:

    sudo apt update

    Telepítse az Nginx csomagot:

    sudo apt install nginx

    Az Nginx szolgáltatás automatikusan elindul, miután a telepítési folyamat befejeződött. A következő göndör parancs futtatásával ellenőrizheti:

    curl -I 127.0.0.1

    HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes

Állítsa be a tűzfalat

Ha az iptables segítségével szűri a kapcsolatokat a rendszerrel, akkor meg kell nyitnia a HTTP ( 80 ) és a HTTPS ( 443 ) portokat.

Nyissa meg a szükséges portokat a következő parancs kiadásával:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Kezelje az Nginx szolgáltatást a systemctl segítségével

A systemctl paranccsal kezelheti az Nginx szolgáltatást, mint bármely más systemd egység.

Az Nginx szolgáltatás leállításához futtassa:

sudo systemctl stop nginx

Az újraindításhoz írja be:

sudo systemctl start nginx

Az Nginx szolgáltatás újraindítása:

sudo systemctl restart nginx

A konfigurációs módosítások elvégzése után töltse újra az Nginx szolgáltatást:

sudo systemctl reload nginx

Kapcsolja ki az Nginx szolgáltatást a rendszerindítás indításakor:

sudo systemctl disable nginx

És ismét engedélyezze:

sudo systemctl enable nginx

Nginx konfigurációs fájl felépítése és bevált gyakorlatok

  • Az Nginx konfigurációs fájljait az /etc/nginx könyvtár tárolja. A fő Nginx konfigurációs fájl az /etc/nginx/nginx.conf szerver blokk (vhost) konfigurációs fájljait az /etc/nginx/sites-available könyvtár tárolja. Az ebben a könyvtárban található konfigurációs fájlokat az Nginx csak akkor használja, ha össze vannak kapcsolva az /etc/nginx/sites-enabled könyvtárral. A kiszolgáló blokkok /etc/nginx/sites-enabled szimbólum (mutató) létrehozásával történik a helyek konfigurációs sites-available fenntarthatóbb kód írásához jó ötlet a szabványos elnevezési szabályok betartása. Például, ha a domain név a mydomain.com akkor a konfigurációs fájlnak /etc/nginx/sites-available/mydomain.com.conf nevet kell /etc/nginx/sites-available/mydomain.com.conf . Az /etc/nginx/snippets /etc/nginx/sites-available/mydomain.com.conf könyvtár olyan konfigurációs /etc/nginx/sites-available/mydomain.com.conf tartalmaz, amelyeket a szerver tartalmazhat. blokkolja a fájlokat. Ha megismételhető konfigurációs szegmenseket használ, akkor ezeket a szegmenseket részletekre reagálhatja, és a error.log fájlt beillesztheti a kiszolgáló blokkjaiba. Az Nginx naplófájlok ( access.log és error.log ) a /var/log/nginx/ könyvtárban találhatók. Az egyes kiszolgálóblokkokhoz különbözõ access és error ajánlott. A tartománydokumentum gyökérkönyvtárát a kívánt helyre állíthatja. A webroot leggyakoribb helyei a következők:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Következtetés

Gratulálunk, az Nginx telepítése sikeres volt a Debian 9 szerverén. Most már készen áll az alkalmazások telepítésére, és az Nginxet webes vagy proxy szerverként használja.

nginx debian

Ez a bejegyzés a LEMP verem telepítésének a Debian 9 sorozaton részét képezi.

A sorozat többi hozzászólása:

• Hogyan telepítsük a MariaDB-t az Ubuntu 18.04-re • Hogyan telepítsük az Nginx-et Debian 9-re • Hogyan telepítsük a PHP-t a Debian 9-re • Hogyan állítsuk be az Nginx szerverblokkokat a Debian 9-en • Biztonságos Nginx-t a titkosítással a Debian 9-en