Hostenie webových serverov na internete môže byť pre začiatočníkov bez riadneho sprievodcu veľmi náročné. Poskytovatelia cloudových služieb poskytli množstvo spôsobov, ako jednoducho spustiť servery akéhokoľvek druhu v cloude.

AWS je jednou z najväčších a najspoľahlivejších cloudových možností nasadenia serverov. Tu je návod, ako môžete spustiť svoj server založený na systéme Linux v cloude pomocou AWS EC2.

Čo je Amazon EC2?

Amazon Elastic Cloud Compute (EC2) je jednou z najpopulárnejších webových služieb, ktoré Amazon ponúka. S EC2 môžete vytvárať virtuálne stroje v cloude s rôznymi operačnými systémami a premeniteľnou výpočtovou kapacitou. Je to veľmi užitočné pri spúšťaní zabezpečených webových serverov a ich sprístupnení na internete.

Ako vytvoriť inštanciu Linux EC2

Webová konzola AWS poskytuje ľahko navigovateľné rozhranie, ktoré vám umožňuje spustiť inštanciu bez použitia akýchkoľvek skriptov alebo kódu. Tu je podrobný návod na spustenie inštancie EC2 založenej na Linuxe na AWS. Dozviete sa tiež, ako sa k nemu bezpečne pripojiť prostredníctvom konzoly.

instagram viewer

Prihláste sa do svojho existujúceho účtu AWS alebo prejdite na portal.aws.amazon.com prihlásiť sa na nový. Potom vyhľadajte a prejdite na EC2 prístrojová doska.

Nájdite Spustiť inštancie v pravom hornom rohu obrazovky a kliknutím naň spustíte sprievodcu spustením EC2.

Prvým požadovaným krokom je zadanie názvu vašej inštancie; ďalej si vyberiete obraz operačného systému a verziu (Amazon Machine Image-AMI) distribúcie Linuxu, ktorú chcete použiť. Môžete voľne preskúmať ďalšie odporúčané serverové operačné systémy Linux okrem Ubuntu.

Vyberte typ inštancie

Rôzne typy inštancií EC2 sa skladajú z rôznych kombinácií CPU, pamäte, úložného priestoru a výkonu siete. V závislosti od vašich požiadaviek si môžete vybrať až z 10 rôznych typov inštancií. Pre demonštráciu použijeme predvolené (t2.micro) typ inštancie.

AWS má článok o výbere správneho typu inštancie pre váš virtuálny stroj EC2, ktorý môžete použiť ako referenciu.

Vyberte pár kľúčov

Vo väčšine prípadov, aspoň na účely vývoja a ladenia, možno budete musieť pristupovať k svojej inštancii cez SSH, a aby ste to urobili bezpečne, budete potrebovať pár kľúčov. Je to voliteľná konfigurácia, ale pretože sa neskôr môžete pripojiť k svojej inštancii cez SSH, musíte pridať pár kľúčov.

Môžete použiť existujúci pár kľúčov alebo vytvoriť nový. Ak chcete vytvoriť nový, kliknite na Vytvorte nový pár kľúčova nižšie uvidíte vyskakovaciu obrazovku.

Pomenujte svoj pár kľúčov a vyberte typ šifrovania (RSA je najobľúbenejšia a odporúčaná možnosť, pretože je podporovaná na viacerých platformách). Musíte si tiež vybrať formát súboru (PEM alebo PPK) pre súkromné ​​kľúče, ktoré sa stiahnu na váš lokálny počítač v závislosti od používaného klienta SSH.

The Nastavenia siete pre vašu inštanciu EC2 príde na rad ďalšia. V predvolenom nastavení musíte vytvoriť novú bezpečnostnú skupinu na definovanie pravidiel brány firewall na obmedzenie prístupu iba na konkrétne porty vo vašej inštancii.

Odporúča sa obmedziť pripojenie SSH iba na vašu IP adresu, aby ste znížili svoje šance server je hacknutý. Mali by ste tiež povoliť prenos HTTP, ak ste inštanciu vytvorili ako webový server.

Vždy sa môžete vrátiť a upraviť pravidlá svojej bezpečnostnej skupiny a pridať alebo odstrániť prichádzajúce a odchádzajúce pravidlá. Napríklad pridanie pravidiel pre prichádzajúce prenosy HTTPS pri nastavovaní certifikátu SSL pre zabezpečené pripojenia HTTP.

Nastavenia úložiska

V predvolenom nastavení EC2 pridelí úložný priestor na základe vybratého typu inštancie. Máte však možnosť pripojiť k svojej inštancii zväzok Amazon Elastic Block Storage (ktorý funguje ako externý úložný disk).

Nie je to povinné, ale ak chcete virtuálny disk, ktorý môžete používať vo viacerých inštanciách alebo sa ľahko pohybovať, mali by ste to zvážiť. Teraz môžete skontrolovať konfiguráciu svojej inštancie, aby ste sa uistili, že je všetko správne nastavené, a potom kliknite na Spustite inštanciu vytvorte svoj virtuálny počítač Linux.

Budete presmerovaní na obrazovku, kde máte Zobraziť inštancie tlačidlo. Kliknutím naň zobrazíte svoju novo spustenú inštanciu.

Ako sa pripojiť k inštancii Linux EC2

Teraz, keď je virtuálny stroj v prevádzke, môžete v ňom nastaviť webový server. Môže to byť server Apache, server Node.js alebo akýkoľvek server, ktorý chcete použiť. Existujú až štyri rôzne spôsoby pripojenia k inštancii EC2, a to:

  • Pripojiť inštanciu EC2
  • Manažér relácie
  • Klient SSH
  • Sériová konzola EC2

Najbežnejšie spôsoby pripojenia sú Pripojiť inštanciu EC2 a Klient SSH. Pripojenie k inštancii EC2 je najrýchlejší a najjednoduchší spôsob, ako sa pripojiť k vašej inštancii EC2 a vykonávať na nej požadované operácie.

Ak sa chcete pripojiť k svojej inštancii systému Linux prostredníctvom pripojenia inštancie EC2, vyberte ju na paneli a kliknite Pripojte sa.

Vyberte Pripojiť inštanciu EC2 a kliknite na Pripojte sa tlačidlo. Tým by sa automaticky otvorila obrazovka, ktorá vyzerá ako rozhranie príkazového riadku.

Toto potvrdí úspešné prihlásenie do vášho počítača so systémom Linux a teraz ho môžete začať nastavovať pre potreby vášho webového servera. Ak chcete napríklad vytvoriť jednoduchý webový server Apache, spustite nasledujúce príkazy:

sudo apt-dostať aktualizovať -y
sudo apt-dostať nainštalovať apache2 -y
sudosystemctlzačaťapache2.servis

Ak chcete overiť, že všetko prebehlo v poriadku a server Apache je v prevádzke, skontrolujte stav pomocou sudo systemctl status apache2.service. Ak je všetko v poriadku, mali by ste mať výstup podobný tomu nižšie:

Nakoniec môžete server otestovať skopírovaním súboru Verejný DNS IPv4 z karty vlastností inštancie a vložte ho do prehliadača. Mali by ste vidieť demo stránku Apache.

Blahoželáme k úspešnému nastaveniu servera Linux v cloude AWS. Teraz s ním môžete vytvárať a nasadzovať svoje aplikácie do produkcie.

Nasadenie aplikácií v cloude s AWS

Teraz môžete jednoducho nastaviť webový server Linux v cloude pomocou Amazon EC2. Zatiaľ čo Ubuntu je najpoužívanejším operačným systémom pre servery Linux, proces vytvorenia inštancie EC2 je rovnaký pre akúkoľvek inú distribúciu Linuxu.

Môžete tiež nastaviť rôzne druhy webových serverov, ako napríklad Node.js, Git, Golang alebo kontajner Docker. Všetko, čo musíte urobiť, je pripojiť sa k vašej inštancii a vykonať kroky na nastavenie preferovaného aplikačného servera.