A Nginx az x motor stilizálása. Ez egy ingyenes és nyílt forráskódú HTTP szerver, amelyet az orosz Igor rendszer orosz szoftvermérnök írt és fejlesztett ki. Az Nginx-et gyakran használják fordított / mail proxy szerverként és terheléselosztóként is. Bár könnyű a webkiszolgáló osztályában, rendkívül robusztus és ennek ellenére lenyűgöző eredményeket produkál. Ennek eredményeként folyamatosan emelkedett, és jelentős hírnevet szerzett megbízható webszerverként. A skálázhatóság és az erőforrás-optimalizálás funkciói elnyerték a helyét az egyik legnépszerűbb webszerverként. Az egyik becslés szerint az interneten az egymillió webhely több mint 38 százalékát a világ Nginx szerverei tárolják.
Nginx- HTTPS szolgáltatások
Mint korábban említettük, az Nginx használható HTTP kiszolgálóként, proxykiszolgálóként, terheléselosztóként és levélkiszolgálóként is. Itt felsoroljuk az Nginx HTTPS webszerverként / proxyként történő használatát.
- Kiemelkedő statikus / indexelő / automatikus indexelő fájlkezelő funkciók
- Működik a terheléselosztás és a kapcsolatok állapotának figyelemmel kísérése.
- Modul alapú architektúra a fő és a harmadik felek támogatásával.
- Képes egyszerre több mint 10 000 kapcsolat kezelésére, és ez is alacsony memóriaterület mellett, a 2 tartományban.5 MB / 10k kis sávszélességű kapcsolat.
- Szállítási réteg biztonsága / Secure Socket Layer kapcsolatok az OpenSSL által támogatott Onile Certificate Status Protocol tűzési funkciókkal
- Indítson virtuális szervereket a nevével és a rendszer IP-címével.
- Praktikus funkciók az URL-ek átirányításához és átfogalmazásához
- Újabb verziók, amelyek képesek támogatni a gRPC távoli eljárási hívást.
- Gyorsítótárat használ a fordított proxyk indításához
- Kompatibilis az Internet Protocol 6. verziójával
- Támogatja a WebSocketeket, és végrehajtja a terheléselosztást és a fordított proxyt a Websocket programokhoz.
- Megerősített ügyfél-kiszolgáló kapcsolat, a működés közbeni frissítéssel és konfigurálással.
Az NGINX telepítése a FreeBSD-re
Ez az oktatóanyag az Nginx webkiszolgáló beállításáról és a FreeBSD Unix operációs rendszer alatt történő használatáról fog szólni.
Telepítés áttekintése
Az egész eljárás a következőképpen foglalható össze:
- Használja a pkg parancsot vagy a portrendszert az Nginx telepítésére a FreeBSD-re.
- Engedélyezze az Nginx támogatást a FreeBSD-n.
- Szerkessze a / usr / local / etc / nginx / nginx címen található fájlt.conf az Nginx beállításához
- Ellenőrizze a telepítést
Kövesse az alábbi utasításokat az Nginx beállításához a FreeBSD szerveren.
1. lépés: Frissítse a portfát a FreeBSD-ben
Adja ki a következő parancsot a FreeBSD portfájának frissítéséhez:
$ portsnap letöltés frissítés
2. lépés: Telepítse az Nginx-et a FreeBSD-re
Kétféleképpen telepítheti az Nginx-et a szerverre:
1) porton keresztüli rendszer használata
Ezután telepítse az Nginx webszerver portot az alábbi parancsokkal:
$ cd / usr / ports / www / nginx /$ makeinstall tiszta
Az Nginx telepítése közben válassza ki a webszerver használatához kapcsolódó opciókat. Itt a REWRITE_MODULE, SSL_MODULE stb. Lehetőséget választottuk., példaként bemutatni.
2) a pkg paranccsal
Alternatív megoldásként választhatja az Nginx telepítését úgy, hogy hozzáadja az nginx bináris csomagot a csomagkezelőhöz a pkg paranccsal:
$ pkg install nginx
Ezzel telepítenie kell az Nginx-et a FreeBSD webszerverére.
3. lépés: Engedélyezze az Nginx szolgáltatást a FreeBSD-n
Írja be az alábbi parancsot az Nginx webkiszolgáló engedélyezéséhez
$ echo 'nginx_enable = "IGEN"' >> / etc / rc.konfAlternatív megoldásként beírhatja:
$ sudo sysrc nginx_enable = "IGEN"
A telepítéssel kb.
Az Nginx használatának megkezdése a FreeBSD-n
Indítson el egy Nginx szervert
Indítsa el az Nginx-et úgy, hogy beírja a következőket a parancssorba, és nyomja meg az Enter billentyűt:
$ / usr / local / etc / rc.d / nginx startAlternatív megoldásként kiadhatja az alábbi parancsot:
$ service nginx start
Zárjon be egy Nginx szervert
Az Nginx kiszolgálóból való kilépéshez adja ki az alábbi parancsot:
$ / usr / local / etc / rc.d / nginx stopBeírhatja a tömörebb parancsot is:
$ service nginx stop
Ennek a parancsnak ki kell zárnia az Nginx szervert
Indítsa újra az Nginx szervert
Adja meg az alábbi parancsot az Nginx kiszolgáló újraindításához.
$ / usr / local / etc / rc.d / nginx újraindításAlternatív megoldásként,
$ service nginx újraindítás
Az Nginx szervernek a fenti parancs végrehajtása után újra kell indulnia.
Az Nginx webszerverek posta konfigurációjának újratöltése
Az Nginx szerver újraindításához a konfigurációs fájl szerkesztése után használja az alábbi parancsot:
$ / usr / local / etc / rc.d / nginx újratöltésHasználhatja a következőket is:
$ service nginx reloadFontos fájlok az Nginx-ben
- Az Nginx alapértelmezett konfigurációs fájlja a FreeBSD-ben: / usr / local / etc / nginx / nginx.konf
- Azok a portok, amelyeken az Nginx alapértelmezés szerint hallgat, 80 és 443
- Az összes hiba részleteit tartalmazó fájl a / var / log / nginx-error.napló
- A hozzáférési kérelmekkel kapcsolatos részleteket rögzítő fájl a / var / log / nginx-access.napló
- Az Nginx gyökérdokumentuma a / usr / local / www / nginx / könyvtárban található.
Az Nginx beállítás tesztelése FreeBSD-n
Másolja és illessze be a következő linket a webböngésző URL mezőjébe:
http: // server-ip-here /
Webhely készítése az Nginx segítségével
Először állítson be egy könyvtárat az mkdir parancs kiadásával:
$ mkdir / wwwwikiEzután hozzon létre egy új felhasználót a domainjéhez az alábbi paranccsal:
$ pw felhasználó add -n wwwwiki -c 'Wiki felhasználó' -d / nonexistent -s / usr / sbin / nologinZárolja be a felhasználónevet a következő paranccsal:
$ pw lock wwwwiki
Ezután krétázzon fel egy fájlt a tesztelés érdekében:
$ sudo nano / wwwwiki / index.htmlEzután másolja be a következőt a fájlba:
##
#
#
#
#
Wiki dir
#
Ez egy teszt, és beállítom a PHP 7-et.x a mediawiki tárolásához
#
# © www.linuxhint.com
#
#
Ezután ossza meg a csoport tulajdonjogát az alábbi parancsokkal:
$ chown -R wwwwiki: wwwwiki / wwwwiki /$ chmod -R 0555 / wwwwiki /
$ ls -ld / wwwwiki /
Állítsa be az Nginx-et wiki virtuális tartományhoz vagy IP-címhez
Először hozzon létre egy konfigurációs fájlt az alábbi parancsokkal:
$ mkdir / usr / local / etc / nginx / vdomains /$ sudo nano / usr / local / etc / nginx / vdomains / http.10.0.2.15.konf
Ezután másolja be a következő szöveget ebbe a fájlba, és végezze el a megfelelő módosításokat az alábbi szövegen:
# szerver# Kiszolgáló_neve 10.0.2.15; # virtuális IP vagy domain név itt
# Access_log / var / log / nginx / 10.0.2.15.hozzáférés.napló; # naplófájlok
# Error_log / var / log / nginx / 10.0.2.15.hiba.napló;
# Root / wwwwiki; # root dir ehhez a virtuális gazdagéphez
# ## adjon hozzá további konfigurációkat, például PHP-t és így tovább ##
#
Ne felejtse el elmenteni a fájlt, mielőtt kilépne belőle. Ezután használja az alábbi parancsot a konfigurációs fájlunk frissítéséhez:
$ sudo nano / usr / local / etc / nginx / nginx.konfEzután csatolja a vége felé a következőket:
tartalmazza a "vdomains / *.konf ";
Ismét mentse és lépjen ki a fájlból. Ezután ellenőrizze az nginx parancsot a következő paranccsal:
$ nginx -t$ service nginx reload
Végül tesztelje a konfigurációt az IP-cím kiadásával:
http: // 10.0.2.15 /
összefoglalva
Nagyjából ennyit jelent a mai oktatóanyaghoz. Elmagyaráztuk, hogyan kell az Nginxet telepíteni egy FreeBSD szerverre a ports rendszer és a pkg parancs segítségével, és hogyan lehet engedélyezni az Nginx szolgáltatást a FreeBSD-n. Láttuk azt is, hogyan lehet egy weboldalt létrehozni az Nginx-szel, és bemutattuk az Nginx-et az új felhasználóknak. Az itt található utasításoknak remekül kell működnie.