Hosting af webservere på internettet kan være meget udfordrende for en førstegangsbruger uden en ordentlig guide. Cloud-tjenesteudbydere har givet adskillige måder til nemt at spinne servere af enhver art op i skyen.

AWS er ​​en af ​​de største og mest pålidelige cloud-baserede muligheder for implementering af servere. Sådan kan du få din Linux-baserede server til at køre i skyen med AWS EC2.

Hvad er Amazon EC2?

Amazon Elastic Cloud Compute (EC2) er en af ​​de mest populære webtjenester, der tilbydes af Amazon. Med EC2 kan du oprette virtuelle maskiner i skyen med forskellige operativsystemer og størrelsesmæssig beregningskapacitet. Dette er meget nyttigt til at starte sikre webservere og gøre dem tilgængelige på internettet.

Sådan opretter du en Linux EC2-instans

AWS-webkonsollen giver en nem at navigere i grænseflade, der giver dig mulighed for at starte en instans uden brug af scripts eller kode. Her er en trin-for-trin guide til at lancere en Linux-baseret EC2-instans på AWS. Du vil også lære, hvordan du opretter sikker forbindelse til den via konsollen.

instagram viewer

Log ind på din eksisterende AWS-konto eller gå over til portal.aws.amazon.com at tilmelde dig en ny. Søg derefter og naviger til EC2 dashboard.

Find Start forekomster knappen i øverste højre hjørne af skærmen, og klik på den for at starte EC2-startguiden.

Det første nødvendige trin er at indtaste et navn til din instans; derefter vælger du operativsystembilledet og versionen (Amazon Machine Image-AMI) af den Linux-distribution, du ønsker at bruge. Du er fri til at udforske andre anbefalede Linux-serveroperativsystemer andet end Ubuntu.

Vælg en instanstype

De forskellige EC2-instanstyper består af forskellige kombinationer af CPU, hukommelse, lagring og netværkskraft. Der er op til 10 forskellige instanstyper, du kan vælge imellem, afhængigt af dine krav. Til demonstration vil vi gå med standard (t2.micro) instanstype.

AWS har en artikel om valg af den rigtige instanstype til din EC2 virtuelle maskine, som du kan bruge som reference.

Vælg et nøglepar

I de fleste tilfælde, i det mindste til udviklings- og debugging-formål, skal du muligvis få adgang til din instans via SSH, og for at gøre dette sikkert kræver du et nøglepar. Det er en valgfri konfiguration, men fordi du kan oprette forbindelse til din instans via SSH senere, skal du tilføje et nøglepar.

Du kan enten bruge et eksisterende nøglepar eller oprette et nyt. For at oprette en ny, klik på Opret nyt nøglepar, og du vil se pop op-skærmen nedenfor.

Giv dit nøglepar et navn, og vælg en krypteringstype (RSA er den mest populære og anbefalede mulighed, da den understøttes på tværs af flere platforme). Du skal også vælge et filformat (PEM eller PPK) til de private nøgler, som vil blive downloadet på din lokale maskine afhængigt af den SSH-klient, du bruger.

Det Netværks indstillinger for dit EC2-forekomst kommer op næste gang. Som standard skal du oprette en ny sikkerhedsgruppe for at definere firewallregler for kun at begrænse adgangen til specifikke porte på din instans.

Det anbefales at begrænse SSH-forbindelse til kun din IP-adresse for at reducere chancerne for din serveren bliver hacket. Du bør også tillade HTTP-trafik, hvis du har oprettet forekomsten til at være en webserver.

Du kan altid gå tilbage for at redigere dine sikkerhedsgrupperegler for at tilføje eller fjerne indgående og udgående regler. For eksempel tilføjelse af indgående regler for HTTPS-trafik, når du opsætter et SSL-certifikat til sikre HTTP-forbindelser.

Opbevaringsindstillinger

Som standard vil EC2 allokere lager baseret på den valgte instanstype. Men du har mulighed for at vedhæfte en Amazon Elastic Block Storage-volumen (som fungerer som en ekstern lagerdisk) til din instans.

Dette er ikke obligatorisk, men hvis du vil have en virtuel disk, som du kan bruge på tværs af flere instanser eller nemt kan flytte rundt, bør du overveje det. Du kan nu gennemgå din instanskonfiguration for at være sikker på, at alt er konfigureret korrekt, og klik derefter på Start Instance knappen for at oprette din virtuelle Linux-maskine.

Du vil blive omdirigeret til en skærm, hvor du har Se forekomster knap. Klik på den for at se din nyligt lancerede forekomst.

Sådan opretter du forbindelse til en Linux EC2-instans

Nu hvor den virtuelle maskine er oppe at køre, kan du konfigurere en webserver i den. Det kan være en Apache-server, Node.js-server eller hvilken server du vil bruge. Der er op til fire forskellige måder at oprette forbindelse til en EC2-instans på, nemlig:

  • EC2-instansforbindelse
  • Sessionsleder
  • SSH klient
  • EC2 seriel konsol

De mest almindelige metoder til forbindelse er EC2-instansforbindelse og SSH klient. EC2-instansforbindelse er den hurtigste og nemmeste måde at oprette forbindelse til din EC2-instans og udføre de ønskede handlinger på den.

For at oprette forbindelse til din Linux-instans via EC2-instansforbindelse skal du vælge den på dashboardet og klikke Forbinde.

Vælg EC2-instansforbindelse fanen og klik på Forbinde knap. Dette ville automatisk åbne en skærm, der ligner en kommandolinjegrænseflade.

Dette bekræfter et vellykket login til din Linux-maskine, og du kan nu begynde at konfigurere den til dine webserverbehov. For at oprette en simpel Apache-webserver skal du for eksempel køre følgende kommandoer:

sudo apt- opdatering -y
sudo apt- installer apache2 -y
sudosystemctlStartapache2.service

For at kontrollere, at alt gik fint, og at Apache-serveren er oppe og køre, skal du kontrollere status ved hjælp af sudo systemctl status apache2.service. Hvis alt er i orden, bør du have et output svarende til nedenstående:

Endelig kan du teste serveren ved at kopiere Offentlig IPv4 DNS fra forekomstens egenskabsfane og indsætte den i din browser. Du bør se Apache-demosiden.

Tillykke med opsætningen af ​​din Linux-server i AWS-skyen. Du kan nu bygge og implementere dine applikationer til produktion med den.

Implementering af applikationer i skyen med AWS

Nu kan du nemt opsætte en Linux-webserver i skyen med Amazon EC2. Mens Ubuntu er det mest brugte operativsystem til Linux-servere, er processen til at oprette en EC2-instans den samme for enhver anden Linux-distribution.

Du kan også opsætte forskellige slags webservere såsom Node.js, Git, Golang eller en Docker-container. Alt du skal gøre er at oprette forbindelse til din instans og udføre trinene for at konfigurere din foretrukne applikationsserver.