Bii o ṣe le Ṣeto Awọn ohun amorindun Nginx Server (Awọn alejo gbigba foju) lori Ubuntu 20.04
Ni awọn igba miiran, o le nilo lati gbalejo ju ọkan lọ tabi aaye ayelujara lori olupin ayelujara Nginx rẹ. Fun iyẹn lati ṣẹlẹ, Àkọsílẹ Server kan (Awọn ọmọ ogun foju) nilo lati tunto lati ṣafikun gbogbo iṣeto iṣeto agbegbe rẹ. Awọn bulọọki olupin Nginx jẹ bakanna pẹlu awọn faili ogun foju foju Apache ati sin idi kanna.
Koko yii ṣafihan bi o ṣe le ṣeto bulọọki olupin Nginx lori Ubuntu 20.04.
- An
A igbasilẹ ti a ṣalaye lori olupese iṣẹ orukọ orukọ rẹ. Igbasilẹ
A
jẹ igbasilẹ DNS kan ti o tọka orukọ ìkápá si adirẹsi IP olupin olupin. Fun itọsọna yii, a yoo lo orukọ ìkápácrazytechgeek.info
fun awọn idi apejuwe. - Ohun elo LEMP ti a fi sii lori apẹẹrẹ Ubuntu 20.04 LTS. Olumulo ti n wọle pẹlu awọn anfani Sudo.
Pẹlu gbogbo awọn ibeere ti o pade, jẹ ki a ṣawari bi o ṣe le ṣeto bulọọki olupin Nginx ni Ubuntu.
Igbesẹ 1: Ṣẹda Ilana Gbongbo Iwe Nginx
Lati bẹrẹ, a yoo ṣẹda itọsọna lọtọ fun agbegbe wa ti yoo ni gbogbo awọn eto ti o ni ibatan si agbegbe naa.
$ sudo mkdir -p /var/www/crazytechgeek.info/html
Itele, fi ẹtọ si itọsọna naa nipa lilo oniyipada $ USER
. Eyi fi ipin si itọsọna naa si olumulo ti o wọle lọwọlọwọ. Rii daju pe o wọle nipa lilo akọọlẹ olumulo deede kii ṣe bi gbongbo.
$ sudo chown -R $USER:$USER /var/www/crazytechgeek.info/html
Nigbamii, fi awọn igbanilaaye ti o yẹ si itọsọna naa, fifun olumulo ti o wọle-ni gbogbo awọn ẹtọ (ka, kọ ati ṣiṣẹ) ati ẹgbẹ ati awọn olumulo miiran ka ati ṣiṣẹ awọn igbanilaaye nikan.
$ sudo chmod -R 755 /var/www/crazytechgeek.info
Pẹlu awọn igbanilaaye ilana ati nini ti tunto ni titọ, a nilo lati ṣẹda oju-iwe wẹẹbu apẹẹrẹ kan fun agbegbe naa.
Igbesẹ 2: Ṣẹda Oju-iwe Ayẹwo fun Aṣẹ
Ni igbesẹ yii, a yoo ṣẹda faili index.html
fun awọn idi idanwo. Faili yii yoo sin akoonu ti yoo han lori ẹrọ lilọ kiri lori ayelujara nigbati a pe ase naa ni aṣawakiri.
$ sudo vim /var/www/crazytechgeek.info/html/index.html
Lẹẹmọ akoonu HTML wọnyi.
<html> <head> <title>Welcome to your_domain!</title> </head> <body> <h1>Bravo! Your server block is working as expected!</h1> </body> </html>
Fipamọ ki o jade kuro ni faili iṣeto.
Igbesẹ 3: Ṣẹda Àkọsílẹ Server Nginx ni Ubuntu
Awọn bulọọki olupin Nginx wa ni /ati be be/nginx/awọn aaye-ti o wa itọsọna. Àkọsílẹ olupin Nginx aiyipada ni
/etc/nginx/ojula-wa/aiyipada
eyiti o ṣe iranṣẹ fun faili HTML aiyipada ni /var/www/html/index.nginx-debian.html.
Fun ọran wa, a nilo lati ṣẹda bulọọki olupin kan ti yoo sin akoonu ni faili index.html
ti a ṣẹda tẹlẹ.
Nitorinaa, ṣẹda faili idena olupin ti o han.
$ sudo vim /etc/nginx/sites-available/crazytechgeek.info
Lẹẹmọ akoonu ti o wa ni isalẹ:
server { listen 80; listen [::]:80; root /var/www/crazytechgeek.info/html; index index.html index.htm index.nginx-debian.html; server_name crazytechgeek.info www.crazytechgeek.info; location / { try_files $uri $uri/ =404; } access_log /var/log/nginx/crazytechgeek.info.access.log; error_log /var/log/nginx/crazytechgeek.info.error.log; }
Fipamọ ki o jade kuro ni faili naa.
Igbesẹ 4: Jeki Àkọsílẹ Server Nginx ni Ubuntu
Lati jẹki bulọọki olupin Nginx, o nilo lati ṣe afiwe rẹ si /etc/nginx/sites-enabled/
itọsọna bi o ti han.
$ sudo ln -s /etc/nginx/sites-available/crazytechgeek.info /etc/nginx/sites-enabled/
Ni aaye yii, a ti pari pupọ. Sibẹsibẹ, o jẹ oye lati jẹrisi pe gbogbo awọn atunto wa ni ibere. Lati ṣe bẹ, ṣiṣẹ aṣẹ naa:
$ sudo nginx -t
Ti o ba tẹle awọn igbesẹ wa ni deede, o yẹ ki o gba ifihan ti o han:
Lakotan, tun bẹrẹ Nginx fun awọn ayipada ti a ṣe si awọn faili iṣeto lati ni ipa.
$ sudo systemctl restart Nginx
Lẹhinna jẹrisi ti Nginx ba n ṣiṣẹ nipa ṣiṣe pipaṣẹ ti o han:
$ sudo systemctl status Nginx
Igbesẹ 5: Idanwo Àkọsílẹ Server Nginx ni Ubuntu
Lati jẹrisi boya bulọọki olupin n ṣiṣẹ bi o ti ṣe yẹ ati pe o n ṣe akoonu ni itọsọna /var/www/crazytechgeek.info
, ṣii ẹrọ lilọ kiri lori ayelujara rẹ ki o lọ kiri lori orukọ orukọ olupin rẹ:
http://domain-name
O yẹ ki o gba akoonu ti o wa ninu faili HTML ninu apo-iṣẹ olupin rẹ bi o ti han.
Ninu itọsọna yii, a ti fihan ọ bi o ṣe le ṣeto bulọọki olupin Nginx nipa lilo agbegbe kan lori Ubuntu Linux. O le tun awọn igbesẹ kanna ṣe fun awọn ibugbe oriṣiriṣi ati tun ṣe aṣeyọri awọn esi kanna. A nireti pe itọsọna naa jẹ oye.