Webapplikasjoner har vunnet stor popularitet de siste årene som et middel til å tilby tjenester til forskjellige kunder. Med en nettapplikasjon kan du nå ut til et bredere publikum uavhengig av enheten eller operativsystemet de bruker.
Å kunne installere og konfigurere en webserver er en verdifull ferdighet å ha både som webutvikler og programvareingeniør. En webserver er et program som er ansvarlig for å levere webinnholdet ditt til klienter over internett eller et nettverk.
La oss ta en titt på hvordan du installerer og konfigurerer Nginx-nettserveren på Ubuntu.
Hvorfor bruke Nginx?
Nginx er en lett og høy ytelse webserver som kan kjøres på både Windows og Linux. Bortsett fra å være en webserver, er Nginx også mye brukt som en omvendt proxy-server og e-postproxy-server. Merk at Nginx uttales som "motor x."
Som en omvendt proxy-server konfigurerer du Nginx til å rute trafikk fra en spesifisert port til en applikasjon som kjører på serveren. Nginx omvendt proxy gir et ekstra lag med sikkerhet ettersom den sjekker og filtrerer trafikken før den treffer serveren.
Nginx kjører som en tjeneste eller demon på en server og kan enkelt administreres av tjenesteledere som systemctl på Linux. Sist men ikke minst, Nginx er godt dokumentert og nyter enorm støtte fra samfunnet.
Hvordan installere Nginx Server på Ubuntu
For formålet med denne veiledningen vil vi demonstrere hvordan du kan installere Nginx-serveren på en Linux-maskin som kjører Ubuntu.
Trinn 1: Installere sikkerhetsforutsetninger
Hvis du installerer Nginx på en sikker server, er det viktig at du installerer disse forutsetningene for å sikre at installasjonen din er sikker og at du får stabile versjoner av programmene.
Først oppdaterer du systemets pakkeliste.
sudo apt oppdatering
Installere gnupg2 for en sikker kommunikasjonskanal når du laster ned applikasjonen.
sudo apt install curl gnupg2 ca-sertifikater lsb-release ubuntu-nøkkelring
Deretter bør du få den offisielle signeringsnøkkelen fra Nginx for å bekrefte ektheten til pakken.
krølle https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Bekreft nå at den importerte filen inneholder riktig nøkkel ved å kjøre:
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Utdataene skal inneholde fingeravtrykket som vist nedenfor.
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
Registrer og sett opp Nginx-depotet på systemet ditt for å få stabile pakker, noe som er viktig for produksjon og sikre miljøer.
echo "deb [signert-av=/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
Trinn 2: Installere Nginx
Det neste trinnet er å installere Nginx-serveren. Husk å oppdater pakkekildene dine før du laster ned nye pakker.
sudo apt oppdatering
Det er ganske enkelt å installere Nginx-serveren. Bare kjør følgende kommando:
sudo apt installer nginx
Lære mer: Forskjellen mellom APT og dpkg på Ubuntu
Nginx i aksjon
Standardsiden som serveres av Nginx er lagret i katalogen /usr/share/nginx/html. Du kan plassere dine statiske nettsider enten på denne plasseringen eller en annen plassering etter eget valg og konfigurere en virtuell vert.
En virtuell vert lar deg betjene flere nettsider på samme servermaskinvare eller infrastruktur.
Du kan sjekke statusen til Nginx-serveren ved å bruke følgende kommando:
sudo systemctl status nginx
Utdataene her viser at Nginx-demonen er aktiv og kjører. Hvis den ikke er aktiv, start den ved å gi følgende kommando:
sudo systemctl start nginx
Hvis du gjør noen konfigurasjonsendringer i Nginx, kan du starte serveren på nytt ved å bruke systemctl-kommandoen følgende:
sudo systemctl start nginx på nytt
For å vise standard Nginx-nettsiden, åpne URL-en http://localhost: 80 i en nettleser. Du vil bli møtt av en side som ligner på den nedenfor.
Lær hvordan du utvikler nettapper
Gratulerer, du har installert og konfigurert Nginx. Denne veiledningen har sett på hvordan du installerer og konfigurerer en webserver på Ubuntu. I tillegg diskuterte vi hvordan du kan administrere Nginx-serverdemonen ved å bruke systemctl.
Etterspørselen etter nettutviklere har aldri vært så stor, og den viser ingen tegn til å bremse ned når som helst snart. Start din webutviklingsreise ved å lære det grunnleggende om HTML i dag.
Hvis du vil lære hvordan du bygger nettsider, må du lære HTML.
Les Neste
- Linux
- Programmering
- Ubuntu
- Internett server
- Installer programvare
Mwiza utvikler programvare av yrke og skriver mye om Linux og front-end programmering. Noen av interessene hans inkluderer historie, økonomi, politikk og bedriftsarkitektur.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere