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.
Če se želite naučiti graditi spletna mesta, se morate naučiti HTML.
Preberite Naprej
- Linux
- Programiranje
- Ubuntu
- Spletni strežnik
- Namestite programsko opremo

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.
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