#7 Kávészünet talk: VPS tárhelyünk felépítése / telepítése Docker alapon
Tartalomjegyzék:
- Telepítse az Nginx programot
- Állítsa be a tűzfalat
- 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 Apache-hoz képest az Nginx sok nagyszámú egyidejű kapcsolatot képes kezelni, és kapcsolatonként kisebb a memóriaterülete.
Az Nginx önálló webszerverként, valamint fordított proxyként használható a HTTP és a nem HTTP szerverek számára.
Ebben az oktatóanyagban elmagyarázza, hogyan telepítheti és kezelheti az Nginx-et a Debian 10 Buster rendszeren.
Telepítse az Nginx programot
Az Nginx csomag szerepel az alapértelmezett Debian Buster tárolókban. A telepítés nagyon egyszerű, csak futtassa a következő parancsokat root vagy felhasználóként sudo jogosultságokkal:
sudo apt update
sudo apt install nginx
Az Nginx szolgáltatás automatikusan elindul, miután a telepítési folyamat befejeződött. Az alább látható módon göndörítéssel ellenőrizheti:
curl -I 127.0.0.1
A kimenet hasonlóan néz ki:
HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes
A
systemctl
paranccsal kezelheti az Nginx szolgáltatást, mint bármely más systemd egység.
Állítsa be a tűzfalat
Az UFW felhasználók az 'Nginx Full' profil engedélyezésével megnyithatják a HTTP (
80
) és a HTTPS (
443
) portokat:
sudo ufw allow 'Nginx Full'
nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept
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 az/etc/nginx/sites-enabled
könyvtárhoz van kapcsolva. A szerverblokkok aktiválásához hozzon létre egy hivatkozást (mutatót) asites-available
könyvtárában található konfigurációs fájlból asites-enabled
könyvtár. A karbantarthatóbb kódok írásához érdemes egy szabványos elnevezési konvenciót követni. Például, ha a domain név/etc/nginx/sites-available/mydomain.com.conf
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, amelyek beilleszthetők a szerverblokk fájlok. Ha megismételhető konfigurációs szegmenseket használ, akkor ezeket a szegmenseket részletekre reagálhatja, és aerror.log
fájlt a kiszolgáló blokkjaiba foglalhatja. 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
Az Nginx telepítése a Debian 10-re egyetlen parancs futtatásának kérdése.
Most, hogy telepítette az Nginx-et a Debian 10 Linux rendszerre, megkezdheti az alkalmazások telepítését, és az Nginxet web- vagy proxyszerverként használhatja.
nginx debianA redis telepítése és konfigurálása a debian 10 linuxon
Ebben az oktatóanyagban bemutatjuk a Redis telepítésének és konfigurálásának módját a Buster Debian 10 rendszeren. A Redis egy nyílt forrású memória-kulcs-érték adattár.
A tintahal-proxy telepítése és konfigurálása a debian 10 linuxon
A Squid egy teljes funkcionalitású gyorsítótár-proxy, amely támogatja a népszerű hálózati protokollokat, például a HTTP, a HTTPS, az FTP és így tovább. Ebben az oktatóanyagban elmagyarázzuk, hogyan állítsunk be egy Squid Proxy-t a Debian Busterhez.
A curl telepítése és használata a debian 10 linuxon
A Curl olyan parancssori eszköz, amely lehetővé teszi az adatok továbbítását a távoli kiszolgálóra vagy a távoli kiszolgálóra.