NGINX je zelo zmogljiv, prilagodljiv in lahek spletni strežnik, ki ga je mogoče zlahka namestiti na platformo Linux. Če je vaša distribucija Linuxa izbira Ubuntu, je ta proces še lažji. Tukaj bomo šli skozi proces namestitve stabilne različice NGINX (1.14.0) na najnovejšo izdajo LTS (Long Term Support) Ubuntu Server (18.04).
Zakaj namestiti NGINX?
Morda se sprašujete: "Zakaj namestite NGINX, ko je Apache že več let privzeti spletni strežnik?" Odgovor je malo bolj zapleten, kot bi lahko pričakovali. Če želite poenostaviti ta odgovor, upoštevajte, da je Apache spletni strežnik, ki opravlja izjemno delo pri obdelavi velikega števila zahtevkov na sekundo. Vendar pa se uspešnost Apache začne z bojem, ko se zahteve povečajo. To pomeni, da ko strežnik Apache obišče konico, lahko trpijo čas nalaganja strani. Po drugi strani pa je NGINX optimiziran za zagotavljanje dosledne in predvidljive učinkovitosti. Torej, tudi če se obisk strani obrne, NGINX ne bo drsel. Na drugi strani je Apache tudi veliko bolj prožen kot NGINX. Z veliko modulov in podporo za druge storitve in strežnike Apache lahko (trenutno) naredi več kot NGINX. Torej, če je izvedba tisto, kar iščete NGINX, je vaš strežnik. Če je fleksibilnost na vrhu seznama, je treba najprej preučiti Apache.
Zaustavitev in onemogočanje Apacheja

Prva stvar, ki jo je treba storiti, je ustaviti in onemogočiti Apache. Če Apache deluje na strežniku, ni mogoče namestiti NGINX-a. Apache lahko ostane nameščen na istem strežniku kot NGINX, vendar, če Apache ne bo ustavljen, bo NGINX zavrnil namestitev. Če želite izvedeti, ali Apache deluje, izdajte ukaz:
status sudo sistemctl apache2
Če je Apache naveden kot teče, ga morate ustaviti in onemogočiti, tako da lahko namestite NGINX. Če želite ustaviti spletni strežnik Apache, izdajte ukaz: sudo sistemctl ustavi apache2
Onemogoči strežnik Apache (tako da se ne zažene ob ponovnem zagonu strežnika) z ukazom: sudo sistemctl onemogoči apache2 Z Apachejem skrbimo, namestitev NGINXa lahko dosežemo z enim samim ukazom: sudo apt-get namestite nginx
Ko je nameščen, zaženite in omogočite NGINX z naslednjimi ukazi: sudo sistemctl start nginxsudo sistemctl omogoči nginx
Spletni strežnik NGINX je zdaj nameščen in nameščen. Zdaj, ko je nameščen NGINX, lahko svoj spletni brskalnik usmerite na naslov IP gostiteljskega strežnika, da si ogledate stran za dobrodošlico NGINX. Če niste prepričani o IP naslovu vašega strežnika, izdajte ukaz: ip a
Izhod iz zgornjega ukaza bo prikazal naslov vašega strežnika. Verjetno je, da boste pri poskusu ogleda privzete strani indeksa NGINX index.html naleteli na težavo. Vprašanje je, da če bo Apache prvič nameščen, bo NGINX privzeto prikazal stran Apache index.html. Da bi videli stran za dobrodošlico NGINX (index.nginx-debian.html), se mora Apache dobrodošla stran preimenovati. Nazaj v oknu terminala izdajte ukaz: sudo mv /var/www/html/index.html /var/www/html/index.html.old
Vrnite se v spletni brskalnik in ponovno naložite to stran. Apache dobrodošli strani bi zdaj morali zamenjati z dobrodošlico NGINX. Z nameščenim in nameščenim NGINX-jem je zdaj čas, da nastavite svojo prvo spletno stran. Kako so strani NGINX nastavljene, je storjeno zelo podobno kot Apache. Oglejmo si osnove postavitve barebone strani. Prva stvar, ki jo morate vedeti, so potrebni imeniki, v katerih so datoteke, uporabljene pri ustvarjanju spletne strani. Ti imeniki so: Razlika med razpoložljivimi spletnimi mesti in spletnimi mesti je dvojen: Iz polja, bo v datoteki ena datoteka / etc / nginx / strani-na voljo . Ta datoteka je privzeto . Kaj bomo storili, je ustvariti novo (najmanj minimalno) spletno mesto. Prva stvar, ki jo je treba narediti, je ustvariti imenik (v korenu dokumenta NGINX), da lahko najdete našo spletno stran. Poklicali bomo to spletno mesto test . V oknu terminala izdajte ukaz: sudo mkdir / var / www / html / test
Ustvarite datoteko index.html z ukazom: sudo nano /var/www/html/test/index.html
V tem dokumentu dodajte naslednje:
Shranite in zaprite datoteko s pomočjo ukaza Ctrl-x. Dajte imeniku potrebne ukaze z ukazi: sudo chown www-podatki: www-podatki-R / var / www / html / testsudo chmod -R 755 / var / www / html / test
Zdaj ustvarite konfiguracijsko datoteko za našo novo spletno stran v / etc / nginx / strani-na voljo z ukazom: sudo nano / etc / nginx / spletna mesta so na voljo / preskusna
V tej datoteki dodajte naslednjo vsebino: strežnik { poslušaj 80; poslušaj ::: 80; root / var / www / html / test; index index.html index.htm index.nginx-debian.html; ime_strežnika _; lokacija / { try_files $ uri $ uri / = 404; } } Shranite in zaprite to datoteko. Preizkusite konfiguracijo NGINX z ukazom: sudo nginx -t
Test bo prikazan kot uspešen. Če želite zagotoviti, da bo NGINX lahko prikazal novo oblikovano spletno mesto za testiranje, znova zaženite spletni strežnik z ukazom: sudo systemctl restart nginx
Zdaj lahko vaš brskalnik usmerite na http: // SERVER_IP / test (kjer je SERVER_IP naslov IP vašega strežnika), da si ogledate novo ustvarjeno datoteko index.html. Namestitev NGINX

Pregledovanje strani dobrodošlice NGINX
Kako nastaviti spletno mesto
HELLO LIFEWIRE!













