[Õpetus] Paigalda ja konfigureeri Nginx

root

Huviline
Joined
5 October 2021
Messages
318
1. Ülevaade

Nginx on avatud lähtekoodiga veebiserver, mida kasutatakse sageli pöördpuhverserverina või HTTP vahemäluna. See on Linuxi jaoks tasuta saadaval.
Selles õpetuses paigaldame Nginxi ja seadistame põhisaidi.

2. Nginxi paigaldamine

Nginxi paigaldamiseks kasutage järgmist käsku:
Code:
sudo apt update
Code:
sudo apt install nginx

Pärast selle paigaldamist on teil juba kõik vajalik olemas.
Saate suunata brauseri oma serveri IP aadressile. Peaksite nägema seda lehte:
localhost.png

Kui näete seda lehte, olete Nginxi edukalt oma veebiserverisse paigaldanud.

3. Oma veebisaidi loomine

Vaikeleht on paigutatud asukohta /var/www/html/. Saate paigutada oma staatilised lehed siia või kasutada virtuaalset hosti ja paigutada see mujale.
Virtuaalhost on meetod mitme domeeninime majutamiseks samas serveris.

Loome failis /var/www/tutorial/ lihtsa HTML lehe (see võib olla ükskõik, mida soovite). Looge selles kohas fail index.html
Code:
cd /var/www
Code:
sudo mkdir tutorial
Code:
cd tutorial
Code:
sudo "${EDITOR:-vi}" index.html

Kleepige järgnev faili index.html:
HTML:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
    <title>Hello, Nginx!</title>
</head>
<body>
    <h1>Hello, Nginx!</h1>
    <p>We have just configured our Nginx web server on Ubuntu Server!</p>
</body>
</html>

Salvestage fail. Järgmises etapis seadistame virtuaalse hosti, et panna Nginx kasutama lehti sellest asukohast.

4. Virtuaalse hosti seadistamine

Virtuaalse hosti seadistamiseks peame looma faili kataloogis /etc/nginx/sites-enabled/.
Selle õpetuse jaoks muudame oma saidi kättesaadavaks 81 pordi (mitte standardse 80 pordi) jaoks. Soovi korral saate seda muuta.
Code:
cd /etc/nginx/sites-enabled
Code:
sudo "${EDITOR:-vi}" tutorial

PHP:
server {
        listen 81;
        listen [::]:81;

        server_name näide.ubuntu.com;

        root /var/www/tutorial;
        index index.html;

        location / {
                try_files $uri $uri/ =404;
        }
}

root on kataloog, kuhu oleme paigutanud oma .html faili. Indeksit kasutatakse saidi juurkataloogi külastades saadaoleva faili määramiseks. Server_name võib olla ükskõik, mida soovite, sest te ei suuna seda praegu ühelegi päris domeenile.

5. Virtuaalse hosti aktiveerimine ja testimise tulemused

Saidi töötamiseks taaskäivitage lihtsalt Nginxi teenus:
Code:
sudo service nginx restart

Kontrollime, kas kõik töötab nii nagu peab. Avage meie vastloodud sait veebibrauseris. Pidage meeles, et kasutasime porti 81.
localhost81.png

Palju õnne! Kõik töötab nii nagu peab. Konfigureerisime just Nginxi veebiserveri.​
 
Back
Top