Nginx, lest som "Engine-x", er en åpen kildekode Linux-programvare som fungerer som en webserver for HTTP-hurtigbufring, reverserer proxy og balanserer belastningen. Nginx er hovedsakelig designet for maksimal ytelsesstabilitet siden den gir oss muligheter for HTTP -serveren. Den fungerer også som en proxy -server for e -post (IMAP, POP3, SMTP). I den mest enkle forklaringen kan vi definere Nginx som en webserver som lar oss redusere sidelastningstiden for å unngå lange webside venter. Arkitekturen til Nginx er basert på master-slave-tilnærmingen for ikke-blokkerende, asynkron og hendelsesdrevet støtte.
Dette innlegget fungerer som en tutorial for å installere Nginx på Ubuntu.
Før installasjonen og konfigurasjonen av Nginx på Ubuntu, er det noen forutsetninger som vi trenger å følge, og de er som følger:
Dette er prosedyrene du kan bruke til å installere Nginx.
1. Oppdater lagringslistene
Vi må oppdatere alle depotlistene før vi installerer en ny programvare. Dette muliggjør og sikrer avdrag av alle de siste oppdateringene og pakkene ved siden av programvaren. For å gjøre det, må vi først logge inn på Ubuntu via brukerkontoen. Så må vi få tilgang til terminalen, og for det, klikk på "aktivitetene"> "Søk". Skriv nå "terminalen" på søket, og et terminalvindu dukker opp. Skriv inn følgende kommando for å oppdatere depotlistene i dette terminalvinduet:
$ SUDO-APT Få oppdatering
Vi må gi litt tid og la denne prosessen bli fullført. Alle depotene blir nå oppdatert.
2. Nginx installasjon fra Ubuntu -depoter
Vi må installere Nginx fra Ubuntu standard depoter siden Nginx allerede er en del av Ubuntu standardlagre. For det må vi skrive inn følgende kommando i terminalvinduet som følger:
$ sudo apt-get install nginx
På dette tidspunktet blir Nginx installert fra standard depoter, og vi vil fortsette med ja (y).
3. Bekreftelse
Etter installasjonen av Nginx fra standardlagrene, er vi nå pålagt å bekrefte om vi har installert Nginx riktig. Dette kan bare gjøres hvis vi vet at versjonen av Nginx blir installert. For å vite om versjonen av installert Nginx, skriver du ganske enkelt følgende kommando i det samme terminalvinduet vist i det følgende:
$ nginx -v
Etter forrige kommando har systemet returnert versjonen av installert Nginx, som påpeker at Nginx er installert riktig tidligere. La oss nå gå til neste trinn.
4. Nginx servicekontroll
Vi kan justere oppførselen til Nginx, noe som betyr at vi kan starte og stoppe eller deaktivere og aktivere Nginx -tjenesten mens vi er på oppstart. For å gjøre det, først, sjekk statusen til tjenesten (NGINX) ved å bruke følgende kommando:
$ sudo systemctl status nginx
For å kjenne statusen til tjenesten, hvis systemet ovenfor viser statusen som "aktiv løpende", så betyr dette at systemet (tjenesten) allerede er startet tidligere. Hvis systemet i alle fall ikke viser løpestatus, kan vi bruke følgende kommando:
$ sudo systemctl start nginx
Mens systemet starter og vi vil at Nginx skal komme til å aktivere, kan det gjøres ved hjelp av følgende kommando:
$ sudo systemctl aktiver nginx
På denne måten blir systemet aktivert og begynner å laste. Anta at vi senere ønsker å deaktivere Nginx eller med vilje forhindre at systemet blir lastet, og vi ønsker å stoppe Nginx -tjenesten for disse to sakene. I så fall kan vi bruke henholdsvis følgende to kommandoer:
$ sudo systemctl deaktiver nginx
$ sudo systemctl stopp nginx
I noen tilfeller kan vi møte en situasjon der vi deaktiverer tjenesten etter å ha lastet Nginx -tjenesten og deretter konfigurere systemet til spesifikke krav. Deretter tenker vi å endre konfigurasjonene på nytt eller ønsker å starte tjenesten hardt på nytt. Da kan vi i disse tilfellene laste inn NGINX -tjenesten ved å bruke henholdsvis følgende to kommandoer:
$ sudo SystemCTL Reload Nginx
$ sudo SystemCTL Reload Nginx
5. Trafikk til trafikk for Nginx
Nginx trenger full tilgang til systemets brannmur for å tillate trafikken. For dette formålet bruker og installerer Nginx kombinasjonen av profiler av Ubuntus standard "UFW", kjent som "ukomplisert brannmur". For å lære om de tilgjengelige profilene til disse UFW -ene, må vi først vise alle listene med profiler, og for det må vi skrive inn følgende kommando i terminalvinduet som følger:
$ sudo ufw appliste
Nå vil listen over disse applikasjonene vises på terminalen av systemet, det kan være andre applikasjoner som systemet vil vise, men vi vil se bort fra dem for nå. Etter dette, nå må vi få tilgang til Ubuntu -brannmuren for å gi tilgang til Nginx ved å bruke følgende kommando:
$ sudo ufw tillater "nginx http"
Etter kommandoen vil systemreglene bli oppdatert. Vi er nå pålagt å oppdatere innstillingene til brannmuren, så først laster vi på nytt og tillater deretter HTTP -trafikken ved å legge inn disse to kommandoene henholdsvis:
$ sudo ufw omlasting
$ sudo ufw tillater "nginx http"
6. Testing Nginx
For testing må vi sørge for at driften av Nginx -tjenesten. Deretter må vi rettes mot følgende gitt nettadresse/side ved å skrive inn terminalen:
https: // 127.0.0.1
Systemet vil omdirigere deg til velkomstsiden til Nginx, som tidligere vist. Denne websiden kan også lastes gjennom en terminal ved å legge inn:
$ sudo apt-get install curl
$ krøll -i 127.0.0.1
På terminalen vil systemet deretter vise koden (HTML) for velkomstsiden til Nginx som vist:
Konklusjoner
I denne artikkelen har vi lært om Nginx, Open Source-programvare som bruker webservere for å redusere sidelasttid. Vi har vist i artikkelen trinn-for-trinn-prosessen for å installere Nginx på Ubuntu. For guiden har vi brukt Ubuntu 20.04 LTS. I artikkelen har vi diskutert syv hovedtrinn for Nginx -installasjon og konfigurasjon, hvorfra de seks første trinnene representerer installasjonsprosedyren til Nginx. Vi håper du nå har forstått installasjonsprosessen til Nginx og vil raskt kunne implementere disse trinnene selv ved å følge denne guiden.