Benytt AWS EC2s skalerbare infrastruktur for å distribuere React-appene dine.
I dagens raskt utviklende digitale landskap, har cloud computing blitt et uunnværlig verktøy for bedrifter. Blant de forskjellige tilgjengelige cloud computing-plattformene, Amazon Web Services (AWS) EC2 (Elastic Compute Cloud) skiller seg ut som en allsidig og kraftig plattform for å distribuere applikasjoner og administrere infrastruktur med letthet.
Med sin skalerbare infrastruktur, robuste sikkerhetsfunksjoner og sømløse integrasjonsalternativer, gir EC2 deg muligheten til å frigjøre det fulle potensialet til applikasjonene dine.
1. Sett opp en AWS EC2-instans
For å begynne å bruke AWS EC2, kan du følge følgende trinn som et utgangspunkt.
- Logg inn på AWS-administrasjonskonsoll. Hvis du ikke allerede har gjort det, opprett en konto på AWS offisielle nettsted.
- Naviger til EC2 og klikk på Start Forekomster.
- Velg et Amazon Machine Image (AMI) som støtter ditt foretrukne operativsystem.
- Og konfigurer også sikkerhetsgrupper for å tillate innkommende trafikk til applikasjonen din (f.eks. HTTP/HTTPS) som dine preferanser.
- Nå har du opprettet din Linux-server AWS EC2-forekomst vellykket og deretter opprettet et nytt nøkkelpar eller valgt et eksisterende.
2. Koble til din EC2-instans
Når du har konfigurert EC2-forekomsten, er neste trinn å lære hvordan du oppretter en tilkobling til den.
- Last ned den opprettede private nøkkelfilen (.pem) for nøkkelparet ditt.
- For å koble til nøkkelparet ditt kan du også bruk FTP-klienter som filezilla eller kitt (hvis du er Windows-bruker).
- Angi passende tillatelser for den private nøkkelfilen ved å bruke følgende kommando i terminalen:
chmod 400 /path/to/key-pair.pem
- Koble til instansen din ved hjelp av SSH.
For eksempel:
ssh -i /path/to/your-key-pair.pem ec2-user@your-instance-public-ip
Ved å følge disse trinnene vil du opprette en tilkobling til EC2-forekomsten.
3. Oppdater pakker på din EC2-forekomst
Etter å ha opprettet en forbindelse med EC2-forekomsten, fortsett å oppdatere pakker i forekomsten.
- Oppdater pakkene på EC2-forekomsten din ved å kjøre følgende kommando:
sudo yum oppdatering
4. Installer Node.js og npm
For å installere Node.js og npm i EC2-forekomsten din, kjør følgende kommando:
krølle -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash kilde ~/.nvm/nvm.sh nvm installasjonsnode
5. Klon React Application Repository
For å distribuere React-applikasjonen din på EC2-forekomsten, utfør følgende trinn:
- Installer Git hvis det ikke allerede er installert på din instans:
sudo yum installer git
- Klon React-applikasjonsdepotet ditt ved å bruke kommandoen:
git klone
6. Installer prosjektavhengigheter
Etter å ha klonet ditt React-programlager, naviger til depotkatalogen og installer prosjektavhengighetene.
cd npm installere
7. Bygg din React-applikasjon
For å bygge din React-applikasjon for produksjon, bruk følgende kommando:
npm kjøre bygge
8. Installer en webserver
For å kjøre React-applikasjonen din på EC2-instansen, installer en webserver som f.eks Nginx. Nginx gir ytelse, skalerbarhet, caching, lastbalansering og sikkerhetsfunksjoner for å sikre pålitelig levering av applikasjonen din. Installer Nginx ved å bruke kommandoen:
sudo yum installer nginx
9. Konfigurer Nginx
Følg disse trinnene for å konfigurere Nginx for React-applikasjonen din:
- Åpne Nginx-konfigurasjonsfilen ved å bruke kommandoen:
sudo nano /etc/nginx/nginx.conf
- Oppdater serverblokken til å inkludere følgende plasseringsblokk:
server {...location / {root/path/to/your/react/application/build;
indeks index.html;
try_files $uri /index.html;}... }
Lagre filen og gå ut av redigeringsprogrammet.
10. Start Nginx-serveren
For å starte Nginx-serveren og la den starte automatisk ved systemoppstart, bruk følgende kommandoer:
sudo service nginx startsudo chkconfig nginx på
11. Få tilgang til din React-applikasjon
Følg disse trinnene for å få tilgang til den distribuerte React-appen din:
- I konsollen din finner du den offentlige IP-adressen til forekomsten din ved å søke i den opprettede EC2-forekomsten.
- Bla deretter etter det distribuerte programmet ved å bruke den IP-adressen eller domenet som er knyttet til EC2-forekomsten.
Slipp løs kraften til AWS for applikasjonsforbedring
AWS tilbyr et bredt spekter av tjenester og funksjoner som i stor grad kan forbedre applikasjonens muligheter. Ved å utforske alternativer som automatisk skalering, lastbalansering og databaser, og kontinuerlig overvåke ytelsen og sikkerheten til EC2-forekomsten din, kan du sikre optimal drift.
Å mestre prosessen med å sette opp en EC2-instans og distribuere en React-applikasjon utstyrer deg ikke bare med verdifulle ferdigheter, men gjør deg også i stand til å utnytte det fulle potensialet til cloud computing.