Skip to main content

Az NGINX webszerver telepítése az Ubuntuban 18.04

How To Install CodoForum Software On Ubuntu 16 With Nginx Server (Június 2026)

How To Install CodoForum Software On Ubuntu 16 With Nginx Server (Június 2026)
Anonim

Az NGINX egy nagyon hatékony, rugalmas és könnyű webszerver, amely könnyen telepíthető a Linux platformon. Ha az Ön Linux-választéka az Ubuntu, akkor ez még könnyebb. Itt meglátogatjuk az NGINX (1.14.0) stabil változatának telepítését az Ubuntu Server legfrissebb LTS (18.04) kiadásával.

Miért telepítse az NGINX-et?

Lehet, hogy megkérdeznéd magadtól, hogy "Miért telepíted az NGINX-et, amikor az Apache évek óta az alapértelmezett webszerver?" A válasz kicsit bonyolultabb, mint amire számíthat. A válasz egyszerűsítése érdekében fontolja meg, hogy az Apache egy olyan webszerver, amely nagyszerűen kezeli a másodpercenkénti nagy számú kérést. Az Apache teljesítménye azonban a kérések növekedésével küzd. Ez azt jelenti, hogy amikor az Apache kiszolgáló látogatásai tünik, az oldal betöltési ideje szenvedhet. Másrészről, az NGINX optimalizálása következetes és kiszámítható teljesítményt biztosít. Tehát még akkor is, ha az oldallátogatások tükröződnek, a NGINX nem fog eltűnni. A flip oldalán az Apache is sokkal rugalmasabb, mint a NGINX. Nagyon sok modul és más szolgáltatások és szerverek támogatása mellett az Apache (jelenleg) többet tud, mint a NGINX. Tehát ha a teljesítmény az, amit keres, az NGINX a szerver. Ha a rugalmasság a lista tetején van, akkor először az Apache-ot kell figyelembe venni.

Az Apache leállítása és letiltása

Az első dolog az Apache megállítása és letiltása. Ha az Apache fut a kiszolgálón, az NGINX nem telepíthető. Az Apache továbbra is ugyanazt a kiszolgálót telepítheti, mint az NGINX, de ha az Apache leáll, az NGINX megtagadja a telepítést. Annak megállapításához, hogy az Apache fut-e, adja ki a parancsot:

sudo systemctl állapot apache2

Ha az Apache futása fut, meg kell állnia és letiltani, így az NGINX telepíthető. Az Apache webszerver leállításához adja ki a következő parancsot:

sudo systemctl stop apache2

Tiltsa le az Apache kiszolgálót (tehát ne indítsa újra a kiszolgáló újraindítása esetén) a parancsot:

sudo systemctl tiltsa le az apache2 parancsot

A NGINX telepítése

Az Apache gondozásával az NGINX telepítése egyetlen parancssal érhető el:

sudo apt-get install nginx

A telepítés után indítsa el és engedélyezze az NGINX alkalmazást az alábbi parancsokkal:

sudo systemctl start nginxsudo systemctl enable nginx

Az NGINX webszerver most telepítve van és fut.

Az NGINX Üdvözlő oldalának megtekintése

Most, hogy az NGINX telepítése megtörtént, a webszerver IP-címére mutasson a böngészőn, hogy megtekinthesse a NGINX Welcome Page. Ha nem biztos a kiszolgáló IP-címében, adja ki a következő parancsot:

ip a

A fenti parancs kimenete megjeleníti a kiszolgáló címét.

Problémák vannak, ha egy probléma merül fel, amikor megpróbálja megtekinteni az alapértelmezett NGINX index.html oldalt. A probléma az, hogy ha az Apache telepítése először történik, az NGINX alapértelmezés szerint kiszolgálja az Apache index.html oldalt. Az NGINX Welcome Page (index.nginx-debian.html) megtekintéséhez az Apache üdvözllapot át kell nevezni. A terminál ablakában adja vissza a parancsot:

sudo mv /var/www/html/index.html /var/www/html/index.html.old

Menj vissza a böngésződbe, és töltsd be újra az oldalt. Az Apache Üdvözlõlapot most ki kell cserélni az NGINX Welcome oldalra.

Webhely konfigurálása

Az NGINX telepítésével és futásával most már ideje beállítani az első weboldalt. Az NGINX webhelyek beállítása nagyon hasonlít Apache-hoz. Lássuk át a barebones webhely alapjait. Az első dolog, amit tudnod kell, a szükséges könyvtárak, amelyek a fájl létrehozásához használt fájlokat tartalmazzák. Ezek a könyvtárak:

  • / var / www / html - ez a NGINX dokumentum gyökér, ahol minden webhely könyvtára és oldal megtalálható.
  • / etc / nginx / sites-available - ez a könyvtár, amely minden webhelyén megtalálja az összes konfigurációs fájlt.
  • / etc / nginx / sites-enabled - ez a könyvtár, amely utasítja az NGINX-t, hogy mely webhelyek vannak valóban engedélyezve a kiszolgáló számára.

A webhelyek és a webhelyek közötti különbség kétszeres:

  • A rendelkezésre álló webhelyek a tényleges fájlok minden olyan webhely számára, amelyet a kiszolgáló számára hoztak létre.
  • A webhelyeken engedélyezett linkek a rendelkezésre álló webhelyek fájljaihoz. Hacsak nincs link a webhelyeken engedélyezve, az NGINX nem fogja tudni a webhelyen elérhető webhelyeket.

A dobozon kívül egy fájl lesz / Etc / nginx / sites-available . Ez a fájl alapértelmezett . Mit fogunk csinálni egy új (csupasz minimum) oldal létrehozása. Az első dolog, amit meg kell tenni, hogy hozzon létre egy könyvtárat (a NGINX dokumentumgyökéren belül) a weboldalunk megtartására. Ezt a webhelyet hívjuk teszt . A terminál ablakból adja ki a parancsot:

sudo mkdir / var / www / html / teszt

Hozzon létre egy index.html fájlt a következő paranccsal:

sudo nano /var/www/html/test/index.html

A dokumentum belsejében adja hozzá a következőket:

HELLO LIFEWIRE!

Mentse és zárja be a fájlt a Ctrl-x paranccsal. Adja meg a könyvtárhoz a szükséges engedélyeket a parancsokkal:

sudo chown www-adatok: www-adatok -R / var / www / html / tesztsudo chmod -R 755 / var / www / html / teszt

Most hozzon létre egy konfigurációs fájlt új webhelyünkre / Etc / nginx / sites-available a következő paranccsal:

sudo nano / etc / nginx / sites-available / teszt

A fájl belsejében adja hozzá a következő tartalmat:

szerver {

hallgassa 80;

hallgassa ::: 80;

root / var / www / html / teszt;

index index.html index.htm index.nginx-debian.html;

szerver név _;

hely / {

try_files $ uri $ uri / = 404;

}

}

Mentse és zárja be a fájlt.

Tesztelje az NGINX konfigurációt a következő paranccsal:

sudo nginx -t

A teszt sikeresnek bizonyul. Annak érdekében, hogy megbizonyosodjon arról, hogy az NGINX képes megjeleníteni az újonnan létrehozott teszt webhelyet, indítsa újra a webszervert a következő paranccsal:

sudo systemctl restart nginx

Mostantól a böngésződet http: // SERVER_IP / test (ahol SERVER_IP a szerver IP-címe) megmutatja az újonnan létrehozott index.html fájl megjelenítéséhez.