Android

Az nginx telepítése a centos 8-ra

[Open Academy 2015//II] Papp Lajos - Ameddig a föld kerek mindig lesznek Dockerek

[Open Academy 2015//II] Papp Lajos - Ameddig a föld kerek mindig lesznek Dockerek

Tartalomjegyzék:

Anonim

A Nginx kiejtése: „motor x” egy nyílt forráskódú, nagy teljesítményű HTTP és fordított proxy szerver, amely az interneten az egyik legnagyobb webhely terhelésének kezeléséért felelős. Használható önálló webszerverként, terheléselosztóként, tartalom gyorsítótárként és fordított proxyként HTTP és nem HTTP szerverek számára.

Az Apache-hoz képest az Nginx sok nagyszámú egyidejű kapcsolatot képes kezelni, és kapcsolatonként kisebb a memóriaterülete.

Ez az oktatóanyag ismerteti az Nginx telepítését és kezelését a CentOS 8 rendszeren.

Előfeltételek

Mielőtt folytatná, győződjön meg arról, hogy be van jelentkezve sudo jogosultságokkal rendelkező felhasználóként, és nincs-e Apache vagy más olyan folyamat, amely a 80-as vagy a 443-as porton fut.

Az Nginx telepítése a CentOS 8-ra

A CentOS 8-tól kezdve az Nginx csomag elérhető az alapértelmezett CentOS-lerakatokban.

Az Nginx telepítése a CentOS 8-ra olyan egyszerű, mint a gépelés:

sudo yum install nginx

A telepítés befejezése után engedélyezze és indítsa el az Nginx szolgáltatást:

sudo systemctl enable nginx sudo systemctl start nginx

A szolgáltatás futtatásának ellenőrzéséhez ellenőrizze annak állapotát:

sudo systemctl status nginx

A kimenetnek így kell kinéznie:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

A tűzfal beállítása

A FirewallD az alapértelmezett tűzfalmegoldás a Centos 8-on.

A telepítés során az Nginx létrehoz egy tűzfal szolgáltatásfájlokat előre meghatározott szabályokkal, amelyek lehetővé teszik a hozzáférést a HTTP ( 80 ) és a HTTPS ( 443 ) portokhoz.

Használja a következő parancsokat a szükséges portok végleges megnyitásához:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Most tesztelheti Nginx telepítését a http://YOUR_IP megnyitásával a böngészőben. Látnia kell az alapértelmezett Nginx üdvözlő oldalt, amelynek úgy kell kinéznie, mint az alábbi kép:

Nginx konfigurációs fájl felépítése és bevált gyakorlatok

  • Az összes Nginx konfigurációs fájl az /etc/nginx/ könyvtárban található. A fő Nginx konfigurációs fájl az /etc/nginx/nginx.conf . Az egyes tartományokhoz külön konfigurációs fájl létrehozása megkönnyíti a szerver karbantartását.A Nginx szerver blokkolja a fájlokat. a .conf /etc/nginx/conf.d kell végződnie, és az /etc/nginx/conf.d könyvtárban kell lennie. Annyi szerverblokkot tartalmazhat, amennyit csak szeretne.Jó gyakorlat egy standard elnevezési konvenció követése. Például, ha a domain név a mydomain.com akkor a konfigurációs fájlt mydomain.com.conf kell nevezni. Ha ismételhető konfigurációs szegmenseket használ a domain-kiszolgáló blokkjaiban, akkor érdemes ezeket a szegmenseket snippets-re reagálni.Nginx naplófájlok. ( access.log és error.log ) a /var/log/nginx/ könyvtárban található. 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/ /usr/share/nginx/html

Következtetés

Gratulálunk, az Nginx telepítése sikeres volt a CentOS 8 szerverén. Most már készen áll az alkalmazások telepítésére, és az Nginxet webes vagy proxy szerverként használja.

Az Nginx szolgáltatást ugyanúgy kezelheti, mint bármely más rendszeregység.

nginx centos