Articles

hogyan kell telepíteni, és konfigurálja a Nginx szerver először

Nginx az egyik népszerű webszerverek, és használják, mint egy proxy szerver, fordított proxy szerver, terhelés kiegyensúlyozó. Ez egy népszerű alternatíva az öregedő Apache webszerverhez, mivel úgy tervezték, hogy az erőforrás-igényes alkalmazásokat szem előtt tartsa. Eseményvezérelt, aszinkron és nem blokkoló, ezért teljesítmény szempontjából gyakran veri az Apache-t. Az Nginx-et gyakran használják nagy webszerverekben, amelyekhez a felhasználók milliói egyidejűleg csatlakoznak az erőforrások eléréséhez.

mivel aszinkron, képes kezelni több millió felhasználó lassítása nélkül a szerver teszi az első számú választás sok vállalkozás telepíteni a rendszereket. Ez az útmutató bemutatja, hogyan kell telepíteni, valamint konfigurálja Nginx webszerverek könnyedén. Az útmutató az Ubuntu 18.04 verziót használja, mert LTS; ezért hosszú távú támogatással rendelkezik, amely termelési környezetben szükséges. Az Nginx webszerver telepítése és konfigurálása viszonylag egyszerű, de számos lépést tartalmaz.

Installation

ezeket az utasításokat az Ubuntu 18.04 LTS verziójára írták, ezért nem szabad más Linux aroma-ban használni, kivéve, ha ugyanazok a parancsok ott is működnek. Javasoljuk, hogy telepítse a Nginx-et egy rendszeres felhasználói fiókba a sudo engedélyével a biztonsági kockázat csökkentése érdekében. Ez a cikk azonban nem mutatja be, hogyan hozhat létre felhasználói fiókot, mivel nem tartozik a hatálya alá.

  1. az Nginx telepítése előtt frissítse a helyi csomaginformációkat, majd frissítse a csomagokat a következő parancsokkal. Biztosítja, hogy a Nginx legújabb verziója a tárolóból (szerverről) kerüljön letöltésre, amikor az Nginx install parancsot használják. A Dist-upgrade parancs intelligensen kezeli a függőségeket, hogy megakadályozza a különböző csomagok összeférhetetlenségi problémáit.
apt-get update && apt-get dist-upgrade
  1. Install Nginx a következő paranccsal
apt-get install nginx
  1. a telepítéshez csak 3 fő parancs szükséges, majd az nginx telepítve van a kiszolgálón. Mivel ebben az útmutatóban az Nginx-et webszerverként használják, az index.a html a Nginx telepítése után jön létre, amely a szerver külső IP-címén keresztül érhető el.

http://IPAddress

  1. annak ellenére, hogy telepítve van, fontos meggyőződni arról, hogy az Nginx szolgáltatás automatikusan elindítja a sajátját, ha valamilyen okból újraindul a szerver. Meg lehet tenni, mint a következő.
sudo systemctl enable nginx
  1. használja a következő két parancsot a fájlrendszer engedélyeinek beállításához. Az első parancs az aktuálisan bejelentkezett felhasználó nevét a fájl engedélyéhez rendeli. Ha gyökér, akkor gyökér, ha egyéni név, akkor a neve. A második paranccsal a fájl engedélye be van állítva. Mivel az “összes felhasználó” engedélye R-re van állítva, a fájlt bárki elolvashatja, ami nyilvánosan hozzáférhető fájlokhoz ajánlott. W szabványok írási engedélyt, amely szükséges a tulajdonos, hogy módosítsa a fájlt, és jól jön, ha egy fájlt módosított egy script, miközben a szerveren, mint például a WordPress műszerfalon.

sudo chown-R $USER:$USER /var/www/html
sudo chmod-R 755 /var/www/example.com

konfiguráció

az Nginx telepítése a fent leírtak szerint egyszerű, de a konfiguráció több erőfeszítést igényel, és a szerver követelményeitől és környezetétől is függ. Ez a kézikönyv bemutatja, hogyan kell konfigurálni a nginx webszerver egy domain, hogyan állíthatja be az alapvető beállítások, hogyan kell beállítani az SSL/TLS, ami szükséges a Google, hogy javítsa a rangsorban a weboldal, végül milyen parancsok részt vevő beállítása egy Nginx szerver.

  1. a következő paranccsal nyissa meg az Nginx alapértelmezett fájlt a nano szerkesztőn keresztül. Az alapértelmezett fájl automatikusan létrejön, amikor az Nginx először telepítve van, és meghatározza a webkiszolgáló konfigurációját. Ez a konfiguráció tartalmaz egy szerverblokkot, amely egy domain névre szól, és a tartományra vonatkozó kéréseket a határain belüli szabályok szerint dolgozza fel. A Nano editor csak egy konzolszerkesztő, amely segít a szöveges fájlok könnyű megnyitásában. Nagyon ajánlott egy jobb szerkesztő, például a Notepad++ használata az NppFTP kiterjesztéssel, mivel meglehetősen felhasználóbarát a konzol szövegszerkesztőjéhez képest.
nano /etc/nginx/sites-available/default

a konfigurációs fájl néhány fontos sort tartalmaz, amint az a következő kódrészletben látható.

  • a Listen direktíva meghatározza a hallgatni kívánt IP-cím portszámát. A titkosított webszerverekhez 443, a nem titkosított webszerverekhez pedig 80. Default_server teszi az alapértelmezett szerver ki az összes sever blokkok, ami azt jelenti, ez a szerver blokk kerül végrehajtásra, ha kérés fejléc mező nem egyezik meg a megadott szerver nevét. Hasznos az összes kérés rögzítése a kiszolgálóra, függetlenül a gazdagép nevétől (ebben az esetben a tartományt jelenti).
  • Server_name megadja a gazdagép nevét, általában a domain nevet. Javasoljuk, hogy mind a meztelen, mind a www ízeket használja a domain, például…
server_name google.com www.google.com
  • root direktíva meghatározza, hogy a weboldalak hol találhatók a fájlkiszolgálóban,például Index.html, valamint egy weboldal összes többi almappája. Az irányelv csak a webhely gyökérmappájához vezető utat írja elő, a többi ehhez képest történik.
  • az Index direktíva meghatározza az indexfájl nevét, azaz azt a fájlt, amely akkor nyílik meg, amikor a gazdagép nevét beírják a webböngésző címsorába.
  • a helyblokk hasznos lehet például a gazdanév alatt történő direktívák feldolgozásához google.com/images, / videók. A / rögzíti a domain név gyökér irányelvét. try_files irányelv megpróbálja kiszolgálni a tartalmat (Fájl, Mappa), vagy dob nem talált üzenetet, ha az erőforrás nem áll rendelkezésre. Ha a / videók könyvtárat feldolgozni kell, akkor használja a helyet /videókat.

server {
listen 80 default_server;
listen :80 default_server;
server_name _;
root /var/www/html/;
index index index.php index.html index.htm;
hely / {
try_files $uri $uri / =404;
}
}
  1. javasoljuk, hogy indítsa újra a szervert, miután először konfigurálta. A nginx szolgáltatás újraindítása, töltse újra a konfigurációs fájlt is. Ha a konfigurációs fájlban egyszerű változás történt, az újraindítás helyett az újratöltés is elegendő ahhoz, hogy megakadályozza a kapcsolat leesését a kiszolgálóra.
sudo systemctl restart nginx
  1. manapság fontos a weboldalhoz való kapcsolat titkosítása annak érdekében, hogy javuljon a webhely rangsorA a Google indexben. A titkosítás elvégezhető az SSL/TLS tanúsítvány végrehajtásával a webszerverben. Számos tanúsítvány áll rendelkezésre a piacon, mind fizetett, mind ingyenes, de ez az útmutató egy ingyenes tanúsítványt használ, amelyet a Let ‘ s encrypt néven ismerünk. Ingyenes, de 3 havonta egyszer meg kell újítania a tanúsítványt, összehasonlítva egy évvel a kereskedelmi tanúsítványokban. A következő parancs hozzáadja a certbot PPA-t (personal package archive) a rendszerhez. Ezek a Htm-ek házigazdája launchpad.net pedig ha apt-get használják, azok letöltése, hogy a rendszer azonnal.
sudo add-apt-repository ppa:certbot / certbot
  1. a következő parancs letölti és telepíti a certbot flavour for nginx parancsot. Mint már említettük, ez letölthető launchpad.net.
sudo apt-get install python-certbot-nginx
  1. a telepítés után használja a következő parancsot az SSL/TLS engedélyezéséhez a megadott domain névhez, valamint annak www ízéhez. Ennek ugyanannak a tartománynak kell lennie, amelyet a fent említett lépésekben konfiguráltak. Ha a tartomány nincs konfigurálva, ellenőrizze, hogy ez a lépés előtt megtörtént-e.
sudo certbot –nginx-d domain.kiterjesztés
– d www.tartomány.kiterjesztés
  1. amikor az SSL / TLS-t a fentiek szerint telepítették, indítsa újra a kiszolgálót, hogy a változások hatályba lépjenek.
sudo systemctl restart nginx
  1. ajánlott a következő webhelyen megadott konfiguráció használata is, mivel az SSL/TLS konfigurációt egy meghatározott követelményhez módosítja. A következő Weboldal fontos lehetőségei: modern, köztes, régi. A Modern opció rendkívül biztonságossá teszi a kapcsolatot, de a kompatibilitás költségén, így a webhely nem töltődik be régebbi böngészőkben. Az Intermediate opció kiegyensúlyozza mind a kompatibilitást, mind a biztonságot, így a legtöbb webhely számára ajánlott. A régi típus a régi rendszerekre vonatkozik. Nem ajánlott termelési webhelyekre, hanem a felhasználók figyelmeztetésére, amikor ősi böngészőkből látogatják meg a webhelyet, mint például az Internet Explorer 5.

https://ssl-config.mozilla.org/

következtetés

Nginx egy proxy szerver, fordított proxy szerver és terhelés kiegyenlítő, és mivel a nagy teljesítmény, gyakran használják a vállalkozások, hogy szolgálja a web szolgáltatások. Ez az útmutató azt tanítja, hogyan kell telepíteni, majd konfigurálja a Nginx szerver először egy Ubuntu szerver könnyedén. A telepítés és a konfiguráció nem olyan nehéz, mivel az összes parancs elvonja a bonyolult feladatokat a réteg alatt. Mindent összevetve, nincs ok arra, hogy ne használja az Nginx-et, kivéve, ha az üzlet más követelményt vár el, amelyet az Nginx nem kínál.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük