Kasutage oma Reacti rakenduste juurutamiseks AWS EC2 skaleeritavat infrastruktuuri.
Tänapäeva kiiresti areneval digitaalsel maastikul on pilvandmetöötlusest saanud ettevõtete jaoks asendamatu tööriist. Erinevate saadaolevate pilvandmetöötlusplatvormide hulgas on Amazon Web Services (AWS) EC2 (Elastic Compute Cloud) paistab silma mitmekülgse ja võimsa platvormina rakenduste juurutamiseks ja infrastruktuuri haldamiseks kergus.
Skaleeritava infrastruktuuri, tugevate turvafunktsioonide ja sujuvate integreerimisvõimalustega EC2 annab teile võimaluse avada rakenduste kogu potentsiaal.
1. Seadistage AWS EC2 eksemplar
AWS EC2 kasutamise alustamiseks järgige lähtepunktina järgmisi samme.
- Logige sisse AWS-i halduskonsool. Kui te pole seda veel teinud, looge konto AWS-i ametlikul veebisaidil.
- Liikuge EC2-le ja klõpsake nuppu Käivitage Instances.
- Valige Amazon Machine Image (AMI), mis toetab teie eelistatud operatsioonisüsteemi.
- Samuti konfigureerige turvarühmad, et lubada oma eelistustena oma rakendusse sissetulevat liiklust (nt HTTP/HTTPS).
- Nüüd on sul lõi teie Linuxi serveri AWS EC2 eksemplari edukalt ja seejärel lõi uue võtmepaari või valis olemasoleva.
2. Ühendage oma EC2 eksemplariga
Kui olete oma EC2 eksemplari edukalt seadistanud, on järgmine samm õppida sellega ühendust looma.
- Laadige oma võtmepaari jaoks alla loodud privaatvõtme (.pem) fail.
- Samuti saate oma võtmepaari ühendada kasutada FTP kliente nagu filezilla või kitt (kui olete Windowsi kasutaja).
- Seadistage privaatvõtme faili jaoks sobivad õigused, kasutades terminalis järgmist käsku:
chmod 400 /path/to/key-pair.pem
- Ühendage oma eksemplariga SSH abil.
Näiteks:
ssh -i /path/to/your-key-pair.pem ec2-user@your-instance-public-ip
Järgides neid samme, loote edukalt ühenduse oma EC2 eksemplariga.
3. Värskendage oma EC2 eksemplari pakette
Pärast ühenduse loomist oma EC2 eksemplariga jätkake oma eksemplari pakettide värskendamist.
- Värskendage oma EC2 eksemplari pakette, käivitades järgmise käsu:
sudo yum värskendus
4. Installige Node.js ja npm
Node.js ja npm installimiseks oma EC2 eksemplarisse käivitage järgmine käsk:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bashi allikas ~/.nvm/nvm.sh nvm installisõlm
5. Kloonige oma Reacti rakenduste hoidla
Rakenduse React juurutamiseks EC2 eksemplarile toimige järgmiselt.
- Installige Git, kui see pole teie eksemplari veel installitud:
sudo yum installi git
- Kloonige oma Reacti rakenduse hoidla, kasutades käsku:
git kloon
6. Installige projekti sõltuvused
Pärast Reacti rakenduste hoidla kloonimist liikuge hoidla kataloogi ja installige projekti sõltuvused.
cd npm installimine
7. Looge oma React rakendus
Reacti rakenduse loomiseks tootmiseks kasutage järgmist käsku:
npm run build
8. Installige veebiserver
Rakenduse React käitamiseks EC2 eksemplaris installige veebiserver, näiteks Nginx. Nginx pakub jõudlust, mastaapsust, vahemällu salvestamist, koormuse tasakaalustamist ja turvafunktsioone, et tagada teie rakenduse usaldusväärne edastamine. Installige Nginx, kasutades käsku:
sudo yum installige nginx
9. Nginxi konfigureerimine
Nginxi konfigureerimiseks oma Reacti rakenduse jaoks toimige järgmiselt.
- Avage Nginxi konfiguratsioonifail, kasutades käsku:
sudo nano /etc/nginx/nginx.conf
- Värskendage serveriplokki, et lisada järgmine asukohaplokk:
server {...asukoht / {root/path/to/your/react/application/build;
indeks index.html;
try_files $uri /index.html;}... }
Salvestage fail ja väljuge redaktorist.
10. Käivitage Nginxi server
Nginxi serveri käivitamiseks ja selle automaatse käivitamise lubamiseks süsteemi alglaadimisel kasutage järgmisi käske:
sudo teenus nginx käivitab sudo chkconfig nginx sisse
11. Juurdepääs oma Reacti rakendusele
Juurutatud Reacti rakendusele juurdepääsemiseks toimige järgmiselt.
- Leidke oma konsoolis oma eksemplari avalik IP-aadress, otsides loodud EC2 eksemplari.
- Seejärel sirvige oma juurutatud rakendust, kasutades seda IP-aadressi või teie EC2 eksemplariga seotud domeeni.
Vabastage AWS-i jõud rakenduste täiustamiseks
AWS pakub laias valikus teenuseid ja funktsioone, mis võivad teie rakenduse võimalusi oluliselt suurendada. Uurides selliseid valikuid nagu automaatne skaleerimine, koormuse tasakaalustamine ja andmebaasid ning jälgides pidevalt oma EC2 eksemplari jõudlust ja turvalisust, saate tagada optimaalse töö.
EC2 eksemplari seadistamise protsessi valdamine ja Reacti rakenduse juurutamine mitte ainult ei varusta teid väärtuslike oskustega, vaid võimaldab teil ka pilvandmetöötluse potentsiaali täielikult ära kasutada.