Nginx, a szerver alap telepítése az Ubuntu 18.04-re

a nginxről

A következő cikkben megnézzük a Nginx-et. Ez egy webszerver / fordított proxy Nagy teljesítményű, könnyű és proxy az e-mail protokollokhoz (IMAP / POP3). Ingyenes és nyílt forráskódú szoftver. Van egy kereskedelmi verzió, amelyet nginx plus néven terjesztenek.

Es cross platform, tehát Unix-szerű rendszereken (GNU / Linux, BSD, Solaris, Mac OS X stb.) és a Windows. Ez egy olyan szerver, amely az Internet legnagyobb webhelyeinek terheléséért felelős. Ebben a bejegyzésben láthatjuk az Nginx telepítésének és kezelésének alapvető lépéseit az Ubuntu 18.04-es számítógépen.

A lépések megkezdése előtt meg kell győződnünk arról, hogy sudo jogosultságokkal rendelkező felhasználóként vagyunk-e bejelentkezve, és hogy nekünk nincs Apache vagy bármely más szolgáltatás, amely a 80-as vagy 443-as porton fut.

Nginx telepítés

Megtaláljuk ezt a szervert elérhető az Ubuntu alapértelmezett szoftvertáraiban. A telepítés meglehetősen egyszerű, csak egy terminált kell megnyitnunk (Ctrl + Alt + T), és be kell írnunk a következő parancsokat:

telepítse az Nginx-et

sudo apt update && sudo apt install nginx

A telepítés befejezése után ellenőrizni fogjuk a szolgáltatás állapotát a következő paranccsal:

Állapot Nginx

sudo systemctl status nginx

Tudunk lásd az általunk használt verziót a következő paranccsal:

Nginx verzió

sudo nginx -v

Konfigurálja az UFW-t

Ha ufw-t használ, akkor meg kell nyitnia a 80-as HTTP és / vagy a HTTPS 433-as portot. Az Ufw a leggyakoribb démonok és programok alapértelmezett portjain alapuló profilokkal rendelkezik.

Mindkét port megnyitásához az Nginx számára futtassa a következő parancsot:

Jaj, Nginx

sudo ufw allow 'Nginx Full'

A változtatást a következőkkel ellenőrizhetjük:

Ufw állapot

sudo ufw status

A telepítés tesztelése

Megnyílik http://TU_IP en tu navegador. Ebben az esetben a helyi hálózatra telepítem. Most látnunk kell az alapértelmezett kezdőlapot az alábbiak szerint:

nginx honlap

Az Nginx szolgáltatásokat a systemctl segítségével vezérelheti

Kezelhetjük az Nginx szolgáltatást, mint bármely más systemd egységet.

hogy állítsa le a szervert, a terminálon hajtjuk végre (Ctrl + Alt + T):

sudo systemctl stop nginx

Amikor csak akarunk kezdje el újra használni, ugyanabban a terminálban írjuk:

sudo systemctl start nginx

Ha az, amit keresünk újraindítás a szolgáltatás:

sudo systemctl restart nginx

hogy töltsön be mindent konfigurációs módosítások elvégzése után:

sudo systemctl reload nginx

Ha kiszolgáló letiltása:

sudo systemctl disable nginx

Meg tudjuk csinálni újra engedélyezze újra a következő paranccsal:

sudo systemctl enable nginx

Konfigurációs fájl felépítése

nginx konfigurációs fájlok

Minden konfigurációs fájlok a könyvtárban vannak / etc / nginx /.

A fájl fő konfiguráció Ez áll /etc/nginx/nginx.conf.

A beállítások könnyebb karbantartása érdekében ajánlott hozzon létre külön konfigurációs fájlt minden tartományhoz.

sok kiszolgálóblokk fájlokat tárolnak A címjegyzékben / etc / nginx / sites-available, és nekünk kell létrehoznunk őket, amire szükségünk van. Az ebben a könyvtárban található konfigurációs fájlokat az Nginx nem használja, hacsak nem kapcsolódnak a könyvtárhoz / etc / nginx / sites-enabled. A kiszolgálóblokk aktiválásához létre kell hoznunk egy szimbolikus linket a konfigurációs fájlban található helyekről.

Célszerű egy szabványos nómenklatúrát követni. Ha a domain neve mydomain.com, akkor a konfigurációs fájlt kell meghívni /etc/nginx/sites-available/mydomain.com.conf.

Könyvtár / etc / nginx / snippet konfigurációs részleteket tartalmaz, amelyek a kiszolgálóblokk-fájlokba beilleszthetők.

sok naplófájlok (access.log és error.log) a könyvtárban vannak / var / log / nginx /. Javasoljuk, hogy minden kiszolgálóblokkhoz más-más hozzáférési és hibanapló-fájl legyen.

Beállíthatjuk a domain dokumentumunk gyökérkönyvtárát tetszőleges helyre. A a webgyökér leggyakoribb helyei Ezek a következők:

  • / home / user / sitename
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Most már készen áll arra, hogy elkezdje telepíteni az alkalmazásokat, és új kiszolgálóját webszerverként vagy proxyként használja. Ki kell emelni azt is, hogy a biztonságos tanúsítvány egy "must have" funkció minden ma, egy ingyenes Let's Encrypt SSL tanúsítvány.

Nyilvánvaló, hogy ez csak a Nginx-szel való együttműködés kezdete. Aki többet akar tudni arról, hogyan kell vele dolgozni, konzultálhat a hivatalos dokumentáció.


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.