Spletne aplikacije so v zadnjih nekaj letih postale zelo priljubljene kot sredstvo za zagotavljanje storitev različnim strankam. S spletno aplikacijo lahko dosežete širšo publiko, ne glede na napravo ali operacijski sistem, ki ga uporabljajo.

Sposobnost namestitve in konfiguracije spletnega strežnika je dragocena veščina tako spletnega razvijalca kot programskega inženirja. Spletni strežnik je program, ki je odgovoren za dostavo vaše spletne vsebine strankam prek interneta ali omrežja.

Oglejmo si, kako namestiti in konfigurirati spletni strežnik Nginx na Ubuntu.

Zakaj uporabljati Nginx?

Nginx je lahek in visoko zmogljiv spletni strežnik, ki lahko deluje tako v sistemu Windows kot Linux. Poleg tega, da je spletni strežnik, se Nginx v veliki meri uporablja tudi kot povratni proxy strežnik in poštni proxy strežnik. Upoštevajte, da se Nginx izgovarja kot "engine x."

Kot povratni proxy strežnik konfigurirate Nginx za usmerjanje prometa iz določenih vrat v neko aplikacijo, ki se izvaja na strežniku. Povratni proxy Nginx zagotavlja dodatno plast varnosti, saj preverja in filtrira promet, preden zadene strežnik.

Nginx deluje kot storitev ali demon na strežniku in ga lahko enostavno upravljajo upravitelji storitev, kot je systemctl v Linuxu. Nenazadnje je Nginx dobro dokumentiran in uživa ogromno podporo skupnosti.

Kako namestiti strežnik Nginx na Ubuntu

Za namen tega priročnika bomo pokazali, kako lahko namestite strežnik Nginx na računalnik z Linuxom, ki izvaja Ubuntu.

1. korak: Namestitev varnostnih predpogojev

Če nameščate Nginx na varen strežnik, je pomembno, da namestite te predpogoje, da zagotovite, da je vaša namestitev varna in da dobite stabilne različice programov.

Najprej posodobite seznam paketov vašega sistema.

sudo apt posodobitev

Namesti gnupg2 za varen komunikacijski kanal ob prenosu aplikacije.

sudo apt install curl gnupg2 ca-certifikati lsb-release ubuntu-keyring

Nato morate od Nginxa dobiti uradni ključ za podpisovanje, da preverite pristnost paketa.

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

Zdaj preverite, ali uvožena datoteka vsebuje ustrezen ključ, tako da zaženete:

gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

Izhod naj vsebuje prstni odtis, kot je prikazano spodaj.

573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62

Registrirajte in nastavite repozitorij Nginx v vašem sistemu, da dobite stabilne pakete, kar je pomembno za produkcijska in varna okolja.

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

2. korak: Namestitev Nginxa

Naslednji korak je namestitev strežnika Nginx. Ne pozabite posodobite vire paketov preden prenesete nove pakete.

sudo apt posodobitev

Namestitev strežnika Nginx je precej enostavna. Preprosto zaženite naslednji ukaz:

sudo apt namestite nginx

Nauči se več: Razlika med APT in dpkg na Ubuntuju

Nginx v akciji

Privzeta stran, ki jo streže Nginx, je shranjena v imeniku /usr/share/nginx/html. Svoje statične spletne strani lahko postavite na to lokacijo ali drugo lokacijo po vaši izbiri in konfigurirate navideznega gostitelja.

Navidezni gostitelj vam omogoča serviranje več spletnih strani na isti strežniški strojni opremi ali infrastrukturi.

Stanje strežnika Nginx lahko preverite z naslednjim ukazom:

sudo systemctl status nginx

Izhod tukaj kaže, da je demon Nginx aktiven in deluje. Če ni aktiven, ga zaženite z naslednjim ukazom:

sudo systemctl zaženi nginx

Če naredite nekaj konfiguracijskih sprememb za Nginx, lahko znova zaženete strežnik z uporabo ukaz systemctl kot sledi:

sudo systemctl znova zaženi nginx

Če želite prikazati privzeto spletno stran Nginx, odprite URL http://localhost: 80 v spletnem brskalniku. Pozdravila vas bo stran, podobna spodnji.

Naučite se razvijati spletne aplikacije

Čestitamo, uspešno ste namestili in konfigurirali Nginx. Ta priročnik je obravnaval, kako namestiti in konfigurirati spletni strežnik v Ubuntu. Poleg tega smo razpravljali o tem, kako lahko upravljate z demonom strežnika Nginx systemctl.

Povpraševanje po spletnih razvijalcih še nikoli ni bilo tako veliko in ne kaže znakov, da bi se kmalu upočasnilo. Začnite svojo pot spletnega razvoja tako, da se že danes naučite osnov HTML.

Uvod v HTML

Če se želite naučiti graditi spletna mesta, se morate naučiti HTML.

Preberite Naprej

DelitiTweetE-naslov
Povezane teme
  • Linux
  • Programiranje
  • Ubuntu
  • Spletni strežnik
  • Namestite programsko opremo
O avtorju
Mwiza Kumwenda (40 objavljenih člankov)

Mwiza razvija programsko opremo po poklicu in obsežno piše o Linuxu in front-end programiranju. Nekateri od njegovih interesov vključujejo zgodovino, ekonomijo, politiko in arhitekturo podjetij.

Več od Mwiza Kumwenda

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite