Android

Az nginx telepítése a debian 10 linuxon

#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 Apache-hoz képest az Nginx sok nagyszámú egyidejű kapcsolatot képes kezelni, és kapcsolatonként kisebb a memóriaterülete.

Az Nginx önálló webszerverként, valamint fordított proxyként használható a HTTP és a nem HTTP szerverek számára.

Ebben az oktatóanyagban elmagyarázza, hogyan telepítheti és kezelheti az Nginx-et a Debian 10 Buster rendszeren.

Telepítse az Nginx programot

Az Nginx csomag szerepel az alapértelmezett Debian Buster tárolókban. A telepítés nagyon egyszerű, csak futtassa a következő parancsokat root vagy felhasználóként sudo jogosultságokkal:

sudo apt update sudo apt install nginx

Az Nginx szolgáltatás automatikusan elindul, miután a telepítési folyamat befejeződött. Az alább látható módon göndörítéssel ellenőrizheti:

curl -I 127.0.0.1

A kimenet hasonlóan néz ki:

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

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

Állítsa be a tűzfalat

Az UFW felhasználók az 'Nginx Full' profil engedélyezésével megnyithatják a HTTP ( 80 ) és a HTTPS ( 443 ) portokat:

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

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 az /etc/nginx/sites-enabled könyvtárhoz van kapcsolva. A szerverblokkok aktiválásához hozzon létre egy hivatkozást (mutatót) a sites-available könyvtárában található konfigurációs fájlból a sites-enabled könyvtár. A karbantarthatóbb kódok írásához érdemes egy szabványos elnevezési konvenciót követni. Például, ha a domain név /etc/nginx/sites-available/mydomain.com.conf 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, amelyek beilleszthetők a szerverblokk fájlok. Ha megismételhető konfigurációs szegmenseket használ, akkor ezeket a szegmenseket részletekre reagálhatja, és a error.log fájlt a kiszolgáló blokkjaiba foglalhatja. 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

Az Nginx telepítése a Debian 10-re egyetlen parancs futtatásának kérdése.

Most, hogy telepítette az Nginx-et a Debian 10 Linux rendszerre, megkezdheti az alkalmazások telepítését, és az Nginxet web- vagy proxyszerverként használhatja.

nginx debian