Folosiți infrastructura scalabilă AWS EC2 pentru a vă implementa aplicațiile React.

În peisajul digital în evoluție rapidă de astăzi, cloud computing a devenit un instrument indispensabil pentru companii. Printre diversele platforme de cloud computing disponibile, Amazon Web Services (AWS) EC2 (Elastic Compute Cloud) se remarcă ca o platformă versatilă și puternică pentru implementarea aplicațiilor și gestionarea infrastructurii cu uşura.

Cu infrastructura sa scalabilă, caracteristicile de securitate robuste și opțiunile de integrare perfectă, EC2 vă dă putere să deblocați întregul potențial al aplicațiilor dvs.

1. Configurați o instanță AWS EC2

Pentru a începe să utilizați AWS EC2, puteți urma următorii pași ca punct de plecare.

  • Conectați-vă la Consola de administrare AWS. Dacă nu ați făcut-o deja, creați un cont pe site-ul oficial AWS.
  • Navigați la EC2 și faceți clic pe Lansați Instanțele.
  • Alegeți o imagine de mașină Amazon (AMI) care acceptă sistemul dvs. de operare preferat.
  • Și, de asemenea, configurați grupuri de securitate pentru a permite traficul de intrare către aplicația dvs. (de exemplu, HTTP/HTTPS) după preferințele dvs.
  • Acum ai v-ați creat instanța AWS EC2 de server Linux cu succes și apoi a creat o nouă pereche de chei sau a selectat una existentă.

2. Conectați-vă la instanța dvs. EC2

După ce ați configurat cu succes instanța EC2, următorul pas este să aflați cum să stabiliți o conexiune la aceasta.

  • Descărcați fișierul creat cu cheia privată (.pem) pentru perechea de chei.
  • De asemenea, puteți să vă conectați perechea de chei utilizați clienți FTP precum filezilla sau chit (dacă sunteți utilizator Windows).
  • Setați permisiunile corespunzătoare pentru fișierul cheii private utilizând următoarea comandă în terminal:
 chmod 400 /path/to/key-pair.pem
  • Conectați-vă la instanța dvs. folosind SSH.

De exemplu:

ssh -i /path/to/your-key-pair.pem ec2-user@your-instance-public-ip

Urmând acești pași, veți stabili cu succes o conexiune la instanța dvs. EC2.

3. Actualizați pachetele pe instanța dvs. EC2

După ce ați stabilit o conexiune cu instanța dvs. EC2, continuați să actualizați pachetele din instanța dvs.

  • Actualizați pachetele de pe instanța dvs. EC2 rulând următoarea comandă:
sudo yum update

4. Instalați Node.js și npm

Pentru a instala Node.js și npm în interiorul instanței EC2, rulați următoarea comandă:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | sursa bash ~/.nvm/nvm.sh nod de instalare nvm

5. Clonează-ți depozitul de aplicații React

Pentru a implementa aplicația React pe instanța EC2, parcurgeți următorii pași:

  • Instalați Git dacă nu este deja instalat pe instanța dvs.:
 sudo yum install git
  • Clonează depozitul aplicației React folosind comanda:
clona git 

6. Instalați dependențe de proiect

După clonarea depozitului de aplicații React, navigați la directorul depozitului și instalați dependențele proiectului.

CD  instalare npm

7. Construiește-ți aplicația React

Pentru a construi aplicația React pentru producție, utilizați următoarea comandă:

npm run build

8. Instalați un server web

Pentru a rula aplicația React pe instanța EC2, instalați un server web, cum ar fi Nginx. Nginx oferă performanță, scalabilitate, stocare în cache, echilibrare a încărcăturii și caracteristici de securitate pentru a asigura livrarea fiabilă a aplicației dvs. Instalați Nginx folosind comanda:

sudo yum install nginx

9. Configurați Nginx

Pentru a configura Nginx pentru aplicația dvs. React, urmați acești pași:

  • Deschideți fișierul de configurare Nginx folosind comanda:
sudo nano /etc/nginx/nginx.conf
  • Actualizați blocul de server pentru a include următorul bloc de locație:
server {...locație / {rădăcină/cale/la/ți/reacționează/aplicație/build;
index index.html;
try_files $uri /index.html;}... }

Salvați fișierul și ieșiți din editor.

10. Porniți serverul Nginx

Pentru a porni serverul Nginx și a-l activa să pornească automat la pornirea sistemului, utilizați următoarele comenzi:

sudo service nginx startsudo chkconfig nginx activat

11. Accesați aplicația dvs. React

Pentru a accesa aplicația React implementată, urmați acești pași:

  • În Consolă, găsiți adresa IP publică a instanței dvs. căutând instanța EC2 creată.
  • Apoi, căutați aplicația dvs. implementată utilizând acea adresă IP sau domeniul asociat instanței dvs. EC2.

Eliberați puterea AWS pentru îmbunătățirea aplicațiilor

AWS oferă o gamă largă de servicii și caracteristici care pot îmbunătăți considerabil capacitățile aplicației dvs. Explorând opțiuni precum scalarea automată, echilibrarea încărcăturii și bazele de date și monitorizarea continuă a performanței și securității instanței dvs. EC2, puteți asigura o funcționare optimă.

Stăpânirea procesului de configurare a unei instanțe EC2 și de implementare a unei aplicații React nu numai că vă echipează cu abilități valoroase, ci vă permite și să valorificați întregul potențial al cloud computing-ului.