Sette opp Nginx -webserveren på AWS

Sette opp Nginx -webserveren på AWS
Leter du etter en måte å teste webapplikasjonen din eller nettsteder, men ikke vil bruke penger på dyrt domenehotell? Eller kanskje kjører tester og feilsøking av webapplikasjonen din er din prioritet. Vel, uansett tilfelle, vil denne guiden forklare deg hvordan du kan sette opp en komplett Nginx -webserver på AWS ved hjelp av sin Amazon Elastic Compute Cloud Service.

Innholdet i denne guiden vil omfatte:

  • Lansering av en EC2 -forekomst
  • Koble til EC2 -forekomsten
  • Sette opp Nginx -serveren
  • Legge til inngående regler for EC2
  • Besøker den hostede Nginx -webserveren

Trinn 1: Lansering av en EC2 -forekomst

Som nevnt i innledningen, vil Nginx bli satt opp ved hjelp av EC2 -forekomstene, ettersom disse forekomstene fungerer akkurat som en virtuell maskin og kan gjøres for å fungere som virtuelle servere. Besøk AWS -konsollen og logg inn på AWS -kontoen din når det er gjort, klikk på alternativet "Start A Virtual Machine" under delen "Bygg en løsning":

Dette vil ta brukeren til EC2 -opprettingsveiviseren, som vil se ut som et skjema. I denne konfigurasjonen handler den første delen om navnene og kodene. Gi derfor EC2 VM et unikt navn:

Etter det handler neste avsnitt om AMI, som står for applikasjon og OS -bilde. AMI er operativsystemet du vil kjøre på EC2 VM. For denne guiden, bare gå med Ubuntu Ami fra "Quick Start" -malen:

Den neste delen handler om "forekomsttypen", som i utgangspunktet definerer ressursene du vil knytte til EC2 VM. For dette innlegget, bare gå med standard:

Etter det, for nøkkelpar -delen, klikker du bare på lenken som sier "Opprett nytt nøkkelpar" for å opprette en ny nøkkelparfil som vil være tilknyttet denne EC2 -forekomsten og brukes til tilkoblingsformål:

I Pop-Up Wizard Key Creation, bare gi nøkkelparet et navn og la alt være som standard og klikk på "Opprett nøkkelpar" -knappen:

Merk: Etter opprettelsen av nøkkelparet vil det bli lastet ned på PCen din. Plasser den i en sikker mappe, da den senere vil bli brukt til SSH -forbindelsen med EC2 -forekomsten.

Bekreft deretter konfigurasjonene og lanser EC2 VM. Bare klikk på "Startforekomst" -knappen fra "Sammendrag" -delen på høyre sidefelt:

Når EC2 VM er lansert, vil den vise følgende ledetekst på AWS -konsollen:

Du har lansert en EC2 VM for å distribuere NGINX -serveren din.

Trinn 2: Koble til EC2 VM

For å jobbe med EC2 virtuell maskin, må vi kunne koble oss til den ved hjelp av SSH -tilkoblingen. For dette, ta turen til EC2-konsollen fra AWS-konsollen, og velg deretter den nyopprettede forekomsten, høyreklikk og velg "Koble til fra menyen:

Fra tilkoblingssiden skal du gå over til "SSH -klienten" og kopiere den siste kommandoen på siden:

Etter det, bare lim inn denne kommandoen i en ledetekst eller en PowerShell, og sørg for å erstatte navnet på nøkkelparet med den komplette banen til nøkkelparet på din lokale maskin:

Trykk på “Enter” for å koble til EC2 -forekomsten:

Trinn 3: Sette opp Nginx -serveren

Inne i EC2 Ubuntu Virtual, kjør følgende kommando for først å oppdatere APT -pakkene:

sudo apt oppdatering

Dette vil gi følgende resultat på SSH -terminalen:

Etter det må du installere Nginx i EC2 -forekomsten. For å gjøre det, er det første å legge til signeringstastene ved å bruke følgende kommando:

sudo wget http: // nginx.org/nøkler/nginx_signing.nøkkel

Dette vil resultere i følgende utgang:

Etter det, legg til signeringstasten til repoen ved å bruke følgende kommando:

sudo apt-key legg til nginx_signing.nøkkel

Når du utfører denne kommandoen, vil terminalen vise en OK -melding:

Merk: Ignorer avskrivningsadvarselen

Etter det, bare installer Nginx ved å bruke følgende “APT Install” -kommando:

sudo apt install nginx

Skriv inn "y" for bekreftet nedlasting:

Etter at installasjonsprosessen er ferdig, må du starte tjenesten til Nginx ved hjelp av følgende kommando:

sudo systemctl start nginx.service

Etter å ha startet tjenesten, må du bekrefte den med kommandoen:

sudo systemctl status nginx.service

SSH -terminalen vil vise følgende status for Nginx -tjenesten:

Dette betyr at Nginx er installert og satt opp vellykket.

Trinn 4: Legge til inngående regler for EC2

For å aktivere tilgang fra utenfor AWS -plattformen for å besøke NGINX -serveren din, må du konfigurere inngående regler for HTTP og HTTPS -trafikk. For dette, ta turen tilbake til EC2 -styringskonsollen, velg EC2 -forekomsten og klikker deretter navnet på sikkerhetsgruppen tilknyttet EC2 -forekomsten:

Å gjøre dette tar deg til konfigurasjonssiden til den sikkerhetsgruppen. Fra denne siden klikker du på "Rediger inngående regler" -knappen i delen "Inngående regler":

Legg deretter til to tilpassede TCP -regler for port 80 og port 443, og for kildesett den til hvor som helst (sørg for å spesifisere din innkommende trafikk for sikkerhetsformål), og klikk deretter på "Lagre regel" -knappen:

Du får følgende ledetekst på AWS -konsollen:

Du har lagt til inngående regler for EC2 VM

Trinn 5: Besøk Nginx -webserveren

Når du har gjort alle konfigurasjonene i forrige trinn, har du vellykket satt opp Nginx -webserveren din, og det er den eneste måten å bekrefte det. Som er å besøke webserveren og observere velkomstsiden for nginx.

For å gjøre dette, ta turen tilbake til EC2 -styringskonsollen og velg deretter EC2 -forekomsten og kopier den offentlige IPv4 -adressen:

Lim inn denne offentlige IPv4 -adressen i en nettleser og trykk på "Enter" -tasten. Nettleseren viser følgende utdata:

Dette bekrefter at NGINX -webserveren din også er satt opp for tilgang utenfra.

Konklusjon

Å sette opp Nginx -webserver på AWS er ​​faktisk en ganske oppgave som krever 5 trinn. Dette inkluderer å starte en EC2 -forekomst som vil bli brukt som vert for vår NGINX -webserver, nedlasting og installering, konfigurere webserveren og tillate trafikk tilgang. Nå kan du begynne å være vertskap for dine egne applikasjoner på serveren som du nettopp har konfigurert på AWS.