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.


Gbogbo awọn Ẹtọ wa ni ipamọ. © Linux-Console.net • 2019-2024