Využijte škálovatelnou infrastrukturu AWS EC2 k nasazení aplikací React.

V dnešním rychle se vyvíjejícím digitálním prostředí se cloud computing stal pro podniky nepostradatelným nástrojem. Mezi různými dostupnými platformami cloud computingu jsou Amazon Web Services (AWS) EC2 (Elastic Compute Cloud) vyniká jako všestranná a výkonná platforma pro nasazení aplikací a správu infrastruktury ulehčit.

Díky své škálovatelné infrastruktuře, robustním funkcím zabezpečení a možnostem bezproblémové integrace vám EC2 umožňuje odemknout plný potenciál vašich aplikací.

1. Nastavte instanci AWS EC2

Chcete-li začít používat AWS EC2, můžete jako výchozí bod postupovat podle následujících kroků.

  • Přihlaste se do Konzole pro správu AWS. Pokud jste to ještě neudělali, vytvořte si účet na oficiálních stránkách AWS.
  • Přejděte na EC2 a klikněte na Spusťte instance.
  • Vyberte Amazon Machine Image (AMI), který podporuje váš preferovaný operační systém.
  • A také nakonfigurujte skupiny zabezpečení tak, aby umožňovaly příchozí provoz do vaší aplikace (např. HTTP/HTTPS) podle vašich preferencí.
  • Nyní máte vytvořili instanci serveru Linux AWS EC2 úspěšně a poté vytvořili nový pár klíčů nebo vybrali existující.

2. Připojte se k vaší instanci EC2

Jakmile úspěšně nastavíte svou instanci EC2, dalším krokem je naučit se k ní navázat připojení.

  • Stáhněte si vytvořený soubor soukromého klíče (.pem) pro váš pár klíčů.
  • Chcete-li připojit svůj pár klíčů, můžete také používat FTP klienty jako filezilla nebo tmel (pokud jste uživatelem Windows).
  • Nastavte příslušná oprávnění pro soubor soukromého klíče pomocí následujícího příkazu v terminálu:
 chmod 400 /cesta/k/key-pair.pem
  • Připojte se ke své instanci pomocí SSH.

Například:

ssh -i /cesta/k/vasemu-key-pair.pem ec2-user@vase-instance-public-ip

Pomocí těchto kroků úspěšně navážete připojení k vaší instanci EC2.

3. Aktualizujte balíčky ve vaší instanci EC2

Po navázání spojení s vaší instancí EC2 pokračujte v aktualizaci balíčků ve vaší instanci.

  • Aktualizujte balíčky ve vaší instanci EC2 spuštěním následujícího příkazu:
aktualizace sudo yum

4. Nainstalujte Node.js a npm

Chcete-li nainstalovat Node.js a npm do vaší instance EC2, spusťte následující příkaz:

kadeř -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash source ~/.nvm/nvm.sh Instalační uzel nvm

5. Klonujte své úložiště aplikací React

Chcete-li nasadit aplikaci React na instanci EC2, proveďte následující kroky:

  • Nainstalujte Git, pokud ještě není nainstalován ve vaší instanci:
 sudo yum nainstalovat git
  • Naklonujte úložiště aplikace React pomocí příkazu:
git klon 

6. Nainstalujte závislosti projektu

Po naklonování úložiště aplikace React přejděte do adresáře úložiště a nainstalujte závislosti projektu.

CD  instalace npm

7. Sestavte si aplikaci React

Chcete-li vytvořit aplikaci React pro produkci, použijte následující příkaz:

npm spustit sestavení

8. Nainstalujte webový server

Chcete-li spustit aplikaci React na instanci EC2, nainstalujte webový server, např Nginx. Nginx poskytuje výkon, škálovatelnost, ukládání do mezipaměti, vyvažování zátěže a funkce zabezpečení pro zajištění spolehlivého doručení vaší aplikace. Nainstalujte Nginx pomocí příkazu:

sudo yum nainstalovat nginx

9. Nakonfigurujte Nginx

Chcete-li nakonfigurovat Nginx pro vaši aplikaci React, postupujte takto:

  • Otevřete konfigurační soubor Nginx pomocí příkazu:
sudo nano /etc/nginx/nginx.conf
  • Aktualizujte blok serveru tak, aby zahrnoval následující blok umístění:
server {...umístění / {kořen/cesta/k/vaší/reagovat/aplikaci/sestavení;
index index.html;
try_files $uri /index.html;}... }

Uložte soubor a ukončete editor.

10. Spusťte server Nginx

Chcete-li spustit server Nginx a povolit jeho automatické spouštění při spouštění systému, použijte následující příkazy:

sudo služba nginx spustí chkconfig nginx on

11. Přístup k aplikaci React

Chcete-li získat přístup k nasazené aplikaci React, postupujte takto:

  • Ve své konzoli vyhledejte veřejnou IP adresu své instance prohledáním vytvořené instance EC2.
  • Poté vyhledejte svou nasazenou aplikaci pomocí této adresy IP nebo domény přidružené k vaší instanci EC2.

Uvolněte sílu AWS pro vylepšení aplikací

AWS nabízí širokou škálu služeb a funkcí, které mohou výrazně zlepšit možnosti vaší aplikace. Prozkoumáním možností, jako je automatické škálování, vyvažování zátěže a databáze, a neustálým sledováním výkonu a zabezpečení vaší instance EC2 můžete zajistit optimální provoz.

Zvládnutí procesu nastavení instance EC2 a nasazení aplikace React vás nejen vybaví cennými dovednostmi, ale také vám umožní využít plný potenciál cloud computingu.