#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
- Tesztelje a telepítést
- Telepítse az Nginxet az Nginx PPA lerakatból
- 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 kiejtése: „motor x” egy ingyenes, nyílt forrású, 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.
Ebben az oktatóanyagban megvitatjuk az Nginx telepítésének és kezelésének módját az Ubuntu 16.04 rendszereken.
Előfeltételek
Az oktatóanyag megkezdése előtt győződjön meg arról, hogy be van jelentkezve sudo jogosultságokkal rendelkező felhasználóként, és nincs Apache vagy más szolgáltatás a 80-as vagy a 443-as porton.
Telepítse az Nginx programot
Az Nginx csomagok az Ubuntu alapértelmezett szoftveralkalmazásokban érhetők el. A telepítés nagyon egyszerű, egyszerűen futtassa a következő parancsokat:
sudo apt update
sudo apt install nginx
A telepítés befejezése után ellenőrizze az Nginx szolgáltatás állapotát a következő gépeléssel:
sudo systemctl status nginx
A kimenetnek meg kell mutatnia, hogy az Nginx szolgáltatás aktív és fut:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process
Az Nginx verzió típusának ellenőrzése:
sudo nginx -v
nginx version: nginx/1.10.3 (Ubuntu)
Állítsa be a tűzfalat
Feltételezve, hogy
UFW
t használ a tűzfal kezelésére, meg kell nyitnia a HTTP (
80
) és a HTTPS (
443
) portokat.
Ezt megteheti az 'Nginx Full' profil engedélyezésével, amely mindkét port szabályait tartalmazza:
sudo ufw allow 'Nginx Full'
A tűzfal állapotának ellenőrzése:
sudo ufw status
A kimenet az alábbiak szerint néz ki:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)
Tesztelje a telepítést
Annak ellenőrzéséhez, hogy az Nginx a várt módon működik-e, nyissa meg a
http://YOUR_IP
t a választott böngészőben, és az alább látható módon megkapja az alapértelmezett Nginx-üdvözlő oldalt:
Telepítse az Nginxet az Nginx PPA lerakatból
Az Ubuntu tárolók Nginx csomagjai gyakran elavultak. A legújabb Nginx verzió telepítéséhez használja a hivatalos Nginx PPA lerakatot.
Az Nginx legújabb verziójának az Ubuntu 16.04-re történő telepítéséhez kövesse az alábbi lépéseket:
-
Először telepítse a
software-properties-common
csomagot:sudo apt install software-properties-common
Adja hozzá az Nginx PPA lerakatot a következő paranccsal:
sudo add-apt-repository ppa:nginx/stable
Frissítse a csomagok listáját és telepítse az Nginx szoftvert:
sudo apt update
sudo apt install nginx
A telepítés befejezése után ellenőrizze az Nginx verziót:
sudo nginx -v
A kimenet így néz ki:
nginx version: nginx/1.12.2
Kezelje az Nginx szolgáltatást a systemctl segítségével
Az Nginx szolgáltatást ugyanúgy kezelheti, mint bármely más rendszeregység.
-
Az Nginx szolgáltatás leállításához futtassa:
sudo systemctl stop nginx
Az Nginx szolgáltatás elindításához írja be:
sudo systemctl start nginx
Indítsa újra az Nginx szolgáltatást:
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
Engedélyezze az Nginx szolgáltatás újraindítását a rendszerindításkor:
sudo systemctl enable nginx
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 Nginx konfiguráció könnyebb karbantartása érdekében ajánlott külön konfigurációs fájlt létrehozni az egyes tartományokhoz. Annyi szerverblokk-fájlt tartalmazhat, amennyire szüksége van. Az Nginx szerverblokk-fájlokat az/etc/nginx/sites-available
könyvtárban 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 szerverblokk aktiválásához létre kell hoznia egy szinklinket (mutatót) a konfigurációs fájl helyekről egysites-available
könyvtár asites-enabled
könyvtárhoz.Jó ötlet egy általános elnevezési konvenció követése, például ha a domain név a domainmydomain.com
akkor a konfigurációs fájlnak/etc/nginx/sites-available/mydomain.com.conf
domain névnek kell lennie./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 kivonatokat tartalmaz, amelyeket a szerverblokk fájlokba beilleszthetünk. 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 az Ubuntu 18.04 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.
A biztonságos tanúsítvány manapság minden webhelyhez elengedhetetlen funkció, és webhelyének ingyenes, titkosítandó SSL tanúsítvánnyal történő biztosításához ellenőrizheti a következő útmutatót:
Biztonságos Nginx a Encrypt segítségével az Ubuntu 16.04-en
nginx ubuntuA 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 a 9-es verzióra
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. Ez az oktatóanyag felvázolja az Nginx telepítésének és kezelésének a lépéseit Debian gépen.
Az xrdp szerver (távoli asztal) telepítése az ubuntu 18.04 verzióra
Az Xrdp a Microsoft Remote Desktop Protocol (RDP) nyílt forrású megvalósítása, amely lehetővé teszi egy távoli rendszer grafikus vezérlését. Ez az oktatóanyag elmagyarázza, hogyan kell telepíteni és konfigurálni az Xrdp szervert az Ubuntu 18.04-en.