Pasinaudokite AWS EC2 keičiamo dydžio infrastruktūra, kad įdiegtumėte „React“ programas.
Šiandienos sparčiai besivystančiame skaitmeniniame pasaulyje debesų kompiuterija tapo nepakeičiamu įrankiu verslui. Tarp įvairių galimų debesų kompiuterijos platformų yra „Amazon Web Services“ (AWS) EC2 („Elastic Compute Cloud“) išsiskiria kaip universali ir galinga platforma programoms diegti ir infrastruktūrai valdyti naudojant lengvumas.
Dėl savo keičiamo dydžio infrastruktūros, patikimų saugos funkcijų ir sklandžių integravimo galimybių EC2 suteikia galimybę išnaudoti visą savo programų potencialą.
1. Nustatykite AWS EC2 egzempliorių
Norėdami pradėti naudoti AWS EC2, kaip pradžios tašką galite atlikti šiuos veiksmus.
- Prisijunkite prie AWS valdymo konsolė. Jei dar to nepadarėte, susikurkite paskyrą oficialioje AWS svetainėje.
- Eikite į EC2 ir spustelėkite Paleiskite egzempliorius.
- Pasirinkite „Amazon Machine Image“ (AMI), palaikantį jūsų pageidaujamą operacinę sistemą.
- Taip pat sukonfigūruokite saugos grupes, kad į jūsų programą būtų leidžiamas įeinantis srautas (pvz., HTTP/HTTPS) pagal savo nuostatas.
- Dabar jūs turite sukūrė „Linux“ serverio AWS EC2 egzempliorių sėkmingai ir tada sukūrė naują raktų porą arba pasirinko esamą.
2. Prisijunkite prie savo EC2 egzemplioriaus
Sėkmingai nustatę EC2 egzempliorių, kitas žingsnis yra išmokti užmegzti ryšį su juo.
- Atsisiųskite sukurtą privataus rakto (.pem) failą savo raktų porai.
- Taip pat galite prijungti raktų porą naudoti FTP klientus, tokius kaip filezilla arba glaistas (jei esate „Windows“ vartotojas).
- Nustatykite atitinkamus privataus rakto failo leidimus naudodami šią komandą terminale:
chmod 400 /path/to/key-pair.pem
- Prisijunkite prie egzemplioriaus naudodami SSH.
Pavyzdžiui:
ssh -i /path/to/your-key-pair.pem ec2-user@your-instance-public-ip
Atlikdami šiuos veiksmus, sėkmingai užmegsite ryšį su savo EC2 egzemplioriumi.
3. Atnaujinkite savo EC2 egzemplioriaus paketus
Užmezgę ryšį su EC2 egzemplioriumi, tęskite savo egzemplioriaus paketų atnaujinimą.
- Atnaujinkite EC2 egzemplioriaus paketus vykdydami šią komandą:
sudo yum atnaujinimas
4. Įdiekite Node.js ir npm
Norėdami įdiegti Node.js ir npm savo EC2 egzemplioriuje, paleiskite šią komandą:
garbana -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash šaltinis ~/.nvm/nvm.sh nvm diegimo mazgas
5. Klonuokite savo „React“ programų saugyklą
Norėdami įdiegti „React“ programą EC2 egzemplioriuje, atlikite šiuos veiksmus:
- Įdiekite „Git“, jei jis dar neįdiegtas jūsų egzemplioriuje:
sudo yum įdiegti git
- Klonuokite savo „React“ programos saugyklą naudodami komandą:
git klonas
6. Įdiekite projekto priklausomybes
Klonavę „React“ programų saugyklą, eikite į saugyklos katalogą ir įdiekite projekto priklausomybes.
cd npm diegimas
7. Sukurkite savo „React“ programą
Norėdami sukurti „React“ programą gamybai, naudokite šią komandą:
npm paleisti statyti
8. Įdiekite žiniatinklio serverį
Norėdami paleisti „React“ programą EC2 egzemplioriuje, įdiekite žiniatinklio serverį, pvz Nginx. „Nginx“ suteikia našumo, mastelio, talpyklos, apkrovos balansavimo ir saugos funkcijas, kad būtų užtikrintas patikimas jūsų programos pristatymas. Įdiekite „Nginx“ naudodami komandą:
sudo yum įdiegti nginx
9. Konfigūruokite Nginx
Norėdami sukonfigūruoti „Nginx“ savo „React“ programai, atlikite šiuos veiksmus:
- Atidarykite Nginx konfigūracijos failą naudodami komandą:
sudo nano /etc/nginx/nginx.conf
- Atnaujinkite serverio bloką, kad įtrauktumėte šį vietos bloką:
serveris {...vieta / {root/path/to/your/react/application/build;
indeksas index.html;
try_files $uri /index.html;}... }
Išsaugokite failą ir išeikite iš redaktoriaus.
10. Paleiskite Nginx serverį
Norėdami paleisti Nginx serverį ir įjungti jį automatiškai paleidžiant sistemą, naudokite šias komandas:
„sudo“ paslauga „nginx“ paleidžia „nginx“ „chkconfig“.
11. Pasiekite savo „React“ programą
Norėdami pasiekti įdiegtą „React“ programą, atlikite šiuos veiksmus:
- Konsolėje raskite viešąjį egzemplioriaus IP adresą ieškodami sukurto EC2 egzemplioriaus.
- Tada suraskite įdiegtą programą naudodami tą IP adresą arba domeną, susietą su jūsų EC2 egzemplioriumi.
Išlaisvinkite AWS galią, kad patobulintumėte programas
AWS siūlo platų paslaugų ir funkcijų asortimentą, kurie gali labai pagerinti jūsų programos galimybes. Naršydami tokias parinktis kaip automatinis mastelio keitimas, apkrovos balansavimas ir duomenų bazės bei nuolat stebėdami savo EC2 egzemplioriaus našumą ir saugumą, galite užtikrinti optimalų veikimą.
Įvaldę EC2 egzemplioriaus nustatymo procesą ir įdiegę React programą, ne tik įgysite vertingų įgūdžių, bet ir galėsite išnaudoti visas debesų kompiuterijos galimybes.