Sådan implementerer du et statisk websted i AWS EC2 med et brugerdefineret domæne
For mange udviklere, virksomhedsejere og IT-teams er det vigtigt at hoste en statisk hjemmeside. AWS EC2 med et brugerdefineret domæne tilbyder uovertruffen fleksibilitet, skalerbarhed og ydeevne. Det kan dog føles skræmmende at konfigurere arkitekturen, netværkskonfigurationerne og domænerouting uden en klar køreplan. I denne artikel vil vi gennemgå en detaljeret trin-for-trin-guide til at implementere et statisk websted på AWS EC2, konfigurere en Virtual Private Cloud (VPC) og linke det til et brugerdefineret domæne købt fra GoDaddy.
Uanset om du er en erfaren udvikler eller en virksomhedsejer, der ønsker at forstå backend'en af din hostinginfrastruktur, vil denne omfattende guide hjælpe dig med at navigere gennem processen uden besvær.
Introduktion: Hvorfor vælge AWS EC2 til statiske hjemmesider?
AWS EC2 (Elastic Compute Cloud) er et populært valg til hosting af statiske websteder på grund af dets skalerbarhed, pålidelighed og omfattende tilpasningsmuligheder. Ved at implementere på AWS EC2 får du adgang til avancerede funktioner såsom:
- Høj oppetid og ydeevne.
- Tilpassede beregningsinstanser for at matche dit websteds trafikbehov.
- Integration med tjenester som f.eks. AWS-rute 53 for problemfri domæneadministration.
I denne guide gennemgår vi:
- Opsætning af AWS-arkitekturen.
- Implementering af en statisk hjemmeside.
- Konfiguration af et brugerdefineret domæne ved hjælp af GoDaddy med AWS Route 53.
sbb-itb-59e1987
Trin-for-trin guide til implementering af et statisk websted på AWS EC2
1. Opsætning af netværksarkitekturen
Fundamentet for implementering af et statisk websted på AWS begynder med konfiguration af netværkskomponenterne i din infrastruktur. Følg disse trin:
Trin 1.1: Opret en virtuel privat cloud (VPC)
- Log ind på din AWS-administrationskonsol og naviger til VPC-dashboard.
- Opret en ny VPC med et unikt navn (f.eks.
minVPC) og en IPv4 CIDR-blok (f.eks.10.0.0.0/21). - Bekræft oprettelsen af VPC'en.
Trin 1.2: Konfigurer et offentligt undernet
- Opret en i din VPC offentligt undernet med en mindre CIDR-blok (f.eks.
10.0.0.0/24). - Tildel undernettet til en tilgængelighedszone (f.eks.
us-east-1a).
Trin 1.3: Tilslut en internetgateway
- Opret og navngiv en Internetgateway (IGW) (f.eks.
minIGW). - Tilslut gatewayen til din VPC.
Trin 1.4: Opret en rutetabel
- Opret en rutetabel for din VPC og tilknyt den til det offentlige undernet.
- Tilføj en regel til rutetabellen for at dirigere al trafik (
0.0.0.0/0) til internetgatewayen.
Ved at gennemføre disse trin har du etableret dit AWS-netværksfundament og sikrer, at dine ressourcer kan kommunikere med internettet.
2. Opstart og konfiguration af en Amazon EC2-instans
Når din netværkskonfiguration er på plads, er næste trin at starte EC2-instansen og forberede den til at hoste dit websted.
Trin 2.1: Start EC2-instansen
- Gå til EC2-dashboard og klik Start instans.
- Konfigurer følgende:
- Instansnavn:
statisk-websted-instans. - Operativsystem: Ubuntu (vælg standard Amazon-maskinebilledet).
- Instanstype: Vælg en letvægtsindstilling som f.eks.
t2.micro. - Netværk: Tilslut den til din VPC og offentlige subnet (oprettet tidligere). Aktiver automatisk tildeling af offentlig IP valgmulighed.
- Sikkerhedsgrupper: Definer indgående regler for:
- SSH (port 22) for at tillade fjernadgang.
- HTTP (port 80) at betjene webtrafik.
- Instansnavn:
- Generer og download et nøglepar til SSH-adgang.
Trin 2.2: Installer Apache Webserver
- SSH ind i instansen via din terminal eller AWS Cloud Shell.
- Opdater instansen:
sudo apt opdatering -y - Installer Apache-webserveren:
sudo apt install apache2 -y - Start og aktiver webserveren:
sudo systemctl start apache2 sudo systemctl aktiver apache2
Du kan nu bekræfte, at Apache kører ved at tilgå den offentlige IP-adresse for EC2-instansen i din browser (f.eks. http://Standard Apache-velkomstsiden burde vises.
3. Implementering af statiske hjemmesidefiler
Når Apache-serveren er konfigureret, er du klar til at uploade dine statiske hjemmesidefiler.
- Klon dit statiske websteds repository (f.eks. fra GitHub):
git-klon - Naviger til Apache-rodmappen:
cd /var/www/html - Fjern standardindstillingen
indeks.htmlfile:sudo rm index.html - Flyt dine klonede hjemmesidefiler til mappen:
sudo mv /sti-til-klonet-repo/* /var/www/html - Opdater den offentlige IP-adresse i din browser. Dit statiske websted burde nu være live!
4. Konfiguration af et brugerdefineret domæne med AWS Route 53
Tilføjelse af et brugerdefineret domæne giver professionalisme og troværdighed. Dette afsnit viser, hvordan du linker dit GoDaddy-domæne til AWS Route 53.
Trin 4.1: Opret en hostet zone
- I AWS Route 53 Dashboard, opret en ny offentlig hosted zone for dit domæne (f.eks.
eksempel.com). - AWS vil generere et sæt af fire navneservere (NS).
Trin 4.2: Opdater navneservere i GoDaddy
- Log ind på din GoDaddy-konto og naviger til DNS-indstillingerne for dit domæne.
- Erstat GoDaddys standardnavneservere med AWS Route 53-navneserverne.
- Gem ændringerne (DNS-udbredelse kan tage 5-30 minutter eller længere).
Trin 4.3: Konfigurer en A-post
- I den hostede zone på Route 53 skal du oprette en En rekord.
- Peg posten til din EC2-instans' offentlige IP-adresse.
Når DNS-udbredelsen er færdig, kan du få adgang til dit websted ved hjælp af dit domæne (f.eks. http://example.com).
Nøgle takeaways
- Opsætning af AWS-arkitekturKonfiguration af en VPC, et subnet, en internetgateway og en rutetabel sikrer, at din infrastruktur kan håndtere trafik sikkert og effektivt.
- Apache til statiske webstederImplementering af et statisk websted er problemfrit med Apache, en let og pålidelig webserver.
- Brugerdefinerede domæner med Route 53Ved at opdatere navneservere og oprette DNS-poster kan du linke et domæne, der er købt af GoDaddy, til dit AWS-hostede websted.
- Skalerbarhed og ydeevneAWS EC2 tilbyder en skalerbar løsning, som kan skræddersys til at matche dit websteds behov.
Konklusion
Implementering af et statisk websted på AWS EC2 med et brugerdefineret domæne kan virke komplekst i starten, men at opdele det i håndterbare trin forenkler processen betydeligt. Ved at følge denne vejledning har du opbygget et robust hostingmiljø, der er meget tilpasseligt og skalerbart, ideelt til websteder med høj trafik eller missionskritiske applikationer.
Selvom denne vejledning dækker det grundlæggende i implementering, er der plads til yderligere optimering, såsom at tilføje SSL/TLS-kryptering via AWS Certificate Manager for at sikre dit websted. Efterhånden som dine hostingbehov udvikler sig, leverer AWS værktøjerne og fleksibiliteten til at tilpasse din infrastruktur i overensstemmelse hermed.
Kilde: "Implementer et statisk websted på AWS EC2 med brugerdefineret domæne (GoDaddy + Route 53)" – vijay giduthuri, YouTube, 30. august 2025 – https://www.youtube.com/watch?v=OXenklJPvpE
Anvendelse: Indlejret til reference. Korte citater brugt til kommentarer/anmeldelse.