Innholdet i denne guiden vil omfatte:
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 oppdateringDette 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økkelDette 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økkelNå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 nginxSkriv 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.serviceEtter å ha startet tjenesten, må du bekrefte den med kommandoen:
sudo systemctl status nginx.serviceSSH -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.