#7 Kávészünet talk: VPS tárhelyünk felépítése / telepítése Docker alapon
Tartalomjegyzék:
- Előfeltételek
- Telepítse az Nginx programot
- Állítsa be a tűzfalat
- Kezelje az Nginx szolgáltatást a systemctl segítségével
- Nginx konfigurációs fájl felépítése és bevált gyakorlatok
- Következtetés
A Nginx egy nyílt forráskódú, nagy teljesítményű HTTP és fordított proxy szerver, amely az Internet legnagyobb webhelyeinek hatalmát biztosítja.
Az Nginx önálló webszerverként, valamint fordított proxyként használható az Apache és más webszerverek 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 felvázolja az Nginx telepítésének és kezelésének a lépéseit Debian gépen.
Előfeltételek
Az oktatóanyag megkezdése előtt győződjön meg arról, hogy be van jelentkezve mint sudo jogosultságokkal rendelkező felhasználó.
Telepítse az Nginx programot
A telepítés nagyon egyszerű. Kövesse az alábbi lépéseket az Nginx telepítéséhez a Debian rendszerre:
-
Frissítse a csomag indexet:
sudo apt update
Telepítse az Nginx csomagot:
sudo apt install nginx
Az Nginx szolgáltatás automatikusan elindul, miután a telepítési folyamat befejeződött. A következő göndör parancs futtatásával ellenőrizheti:
curl -I 127.0.0.1
HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes
Állítsa be a tűzfalat
Ha az iptables segítségével szűri a kapcsolatokat a rendszerrel, akkor meg kell nyitnia a HTTP (
80
) és a HTTPS (
443
) portokat.
Nyissa meg a szükséges portokat a következő parancs kiadásával:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Kezelje az Nginx szolgáltatást a systemctl segítségével
A
systemctl
paranccsal kezelheti az Nginx szolgáltatást, mint bármely más systemd egység.
Az Nginx szolgáltatás leállításához futtassa:
sudo systemctl stop nginx
Az újraindításhoz írja be:
sudo systemctl start nginx
Az Nginx szolgáltatás újraindítása:
sudo systemctl restart nginx
A konfigurációs módosítások elvégzése után töltse újra az Nginx szolgáltatást:
sudo systemctl reload nginx
Kapcsolja ki az Nginx szolgáltatást a rendszerindítás indításakor:
sudo systemctl disable nginx
És ismét engedélyezze:
Nginx konfigurációs fájl felépítése és bevált gyakorlatok
- Az Nginx konfigurációs fájljait az
/etc/nginx
könyvtár tárolja. A fő Nginx konfigurációs fájl az/etc/nginx/nginx.conf
szerver blokk (vhost) konfigurációs fájljait az/etc/nginx/sites-available
könyvtár tárolja. Az ebben a könyvtárban található konfigurációs fájlokat az Nginx csak akkor használja, ha össze vannak kapcsolva az/etc/nginx/sites-enabled
könyvtárral. A kiszolgáló blokkok/etc/nginx/sites-enabled
szimbólum (mutató) létrehozásával történik a helyek konfigurációssites-available
fenntarthatóbb kód írásához jó ötlet a szabványos elnevezési szabályok betartása. Például, ha a domain név amydomain.com
akkor a konfigurációs fájlnak/etc/nginx/sites-available/mydomain.com.conf
nevet kell/etc/nginx/sites-available/mydomain.com.conf
. Az/etc/nginx/snippets
/etc/nginx/sites-available/mydomain.com.conf
könyvtár olyan konfigurációs/etc/nginx/sites-available/mydomain.com.conf
tartalmaz, amelyeket a szerver tartalmazhat. blokkolja a fájlokat. Ha megismételhető konfigurációs szegmenseket használ, akkor ezeket a szegmenseket részletekre reagálhatja, és aerror.log
fájlt beillesztheti a kiszolgáló blokkjaiba. Az Nginx naplófájlok (access.log
éserror.log
) a/var/log/nginx/
könyvtárban találhatók. Az egyes kiszolgálóblokkokhoz különbözõaccess
éserror
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/
-
Következtetés
Gratulálunk, az Nginx telepítése sikeres volt a Debian 9 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.
nginx debianEz a bejegyzés a LEMP verem telepítésének a Debian 9 sorozaton részét képezi.
A sorozat többi hozzászólása:
• Hogyan telepítsük a MariaDB-t az Ubuntu 18.04-re • Hogyan telepítsük az Nginx-et Debian 9-re • Hogyan telepítsük a PHP-t a Debian 9-re • Hogyan állítsuk be az Nginx szerverblokkokat a Debian 9-en • Biztonságos Nginx-t a titkosítással a Debian 9-enA memcached telepítése a 9-es verzióra
A Memcached egy ingyenes és nyílt forráskódú, nagyteljesítményű memóriakulcs-értékű adattároló. Ebben az oktatóanyagban megismerjük a Memcached Debian 9 rendszeren történő telepítését és konfigurálását.
A google chrome böngésző telepítése az ubuntu 18.04 verzióra
A Google Chrome a világon a legszélesebb körben használt böngésző. Gyors, könnyen használható és biztonságos böngésző, amely a modern webhez készült. Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a Google Chrome böngészőt az Ubuntu 18.04-re.
Az nginx telepítése az ubuntu 16.04 verzióra
Ebben az oktatóanyagban megvitatjuk az Nginx telepítésének és kezelésének módját az Ubuntu 16.04 rendszereken. A Nginx kiejtett motorja egy ingyenes, nyílt forrású, nagy teljesítményű HTTP és fordított proxy szerver.