Előfeltételek
Telepítse az Nginx 1.14 webszervert
Virtuális Gazdagépek
Előfeltételek
- Egy Vultr-szerver, amely a legfrissebb Arch Linuxot futtatja (lásd ezt a cikket .)
- Sudo hozzáférés.
- A rootként futtatandó parancsok előtagja a
#. A parancsok rootként való futtatásának javasolt módja az, hogy normál felhasználóként mindegyiket előtaggal írja elő sudo.
- Telepítsen egy szövegszerkesztőt, és ismerje azt, például vi, vim, nano, emacs vagy más hasonló szerkesztő
Telepítse az Nginx 1.14 webszervert
Ha tűzfalat használ, engedélyeznie kell a bejövő TCP-forgalmat a portra 80.
Telepítse az Nginx-et. Van még egy nginxcsomag, amely a stabil ág a mainline helyett, ami olyan, mint egy hosszú távú támogatási ág. Javasoljuk, hogy a fővonali ágat használja, kivéve, ha a harmadik féltől származó modulok nem kompatibilisek vele:
# pacman -S nginx-mainline
Indítsa el az Nginxet, és indítsa el minden rendszerindítás után:
# systemctl enable --now nginx
Tesztelje, hogy fut-e az Nginx. Látogassa http://YOUR-SERVER-WEB-ADDRESS-OR-IPmeg a webhelyet, és látni fogja az üdvözlő oldalt. (Futtassa, ip addrha tudnia kell az IP-cím megkereséséhez.)
Az Nginx konfigurációs fájljai a /etc/nginx, a fő fájlja pedig a nginx.conf. A sor server.location.root /usr/share/nginx/html;beállítja, hogy hol keresse a webfájlokat. Alapértelmezés szerint a fő Nginx-folyamat root-ként, a dolgozói folyamatai azonban felhasználóként futnak http. Az Nginx a következő helyre lesz bejelentkezve /var/log/nginx/access.log.
Virtuális Gazdagépek
Több tartománynevet is tárolhat ugyanarról az Nginx-kiszolgálóról, és különböző tartalmat szolgálhat ki.
Hozzon létre egy mappát a virtuális gazdagép konfigurációinak tárolására:
# mkdir /etc/nginx/sites-enabled
Hozzon létre egy konfigurációs fájlt minden virtuális gazdagéphez; például /etc/nginx/sites-enabled/YOUR-DOMAIN-NAME.com; és töltse fel a következő konfigurációval:
server {
listen 80;
server_name YOUR-DOMAIN-NAME.com;
location / {
root /usr/share/nginx/YOUR-DOMAIN-NAME.com;
index index.html index.htm;
}
}
A http blokk végére /etc/nginx/nginx.confa következőben adja hozzá a következő sort:
include sites-enabled/*;
Indítsa újra az Nginxet:
# systemctl restart nginx
Azok a kérések, amelyeket Nginx kap a címre, a YOUR-DOMAIN-NAME.comkövetkezőn keresztül lesznek kiszolgálva: /usr/share/nginx/YOUR-DOMAIN-NAME.com. Megjegyzés kérések nginx nem illő egyedi server_name, (csak az IP-címet, vagy egy másik domain nevet megoldása az IP), továbbra is szolgálják ki az általános kiszolgáló blokk location.rootaz /etc/nginx/nginx.conf, ami alapértelmezésben /usr/share/nginx/html/.