Veebiserverite hostimine Internetis võib ilma korraliku juhendita esmakordsele kasutajale olla väga keeruline. Pilveteenuste pakkujad on pakkunud mitmeid viise mis tahes tüüpi serverite hõlpsaks loomiseks pilves.

AWS on üks suurimaid ja usaldusväärsemaid pilvepõhiseid võimalusi serverite juurutamiseks. Siit saate teada, kuidas saate oma Linuxi-põhise serveri AWS EC2 abil pilves tööle panna.

Mis on Amazon EC2?

Amazon Elastic Cloud Compute (EC2) on üks populaarsemaid Amazoni pakutavaid veebiteenuseid. EC2 abil saate pilves luua erinevate operatsioonisüsteemide ja muudetava arvutusmahuga virtuaalmasinaid. See on väga kasulik turvaliste veebiserverite käivitamiseks ja nende Internetis kättesaadavaks tegemiseks.

Kuidas luua Linux EC2 eksemplari

AWS-i veebikonsool pakub hõlpsasti navigeeritavat liidest, mis võimaldab käivitada eksemplari ilma skripte või koodi kasutamata. Siin on samm-sammuline juhend Linuxi-põhise EC2 eksemplari käivitamiseks AWS-is. Samuti saate teada, kuidas sellega konsooli kaudu turvaliselt ühendust luua.

instagram viewer

Logige sisse oma olemasolevale AWS-i kontole või minge aadressile portal.aws.amazon.com uuele registreerumiseks. Seejärel otsige ja liikuge lehele EC2 armatuurlaud.

Otsige üles Käivitage eksemplarid nuppu ekraani paremas ülanurgas ja klõpsake seda EC2 käivitusviisardi käivitamiseks.

Esimene nõutav samm on oma eksemplarile nime sisestamine; järgmiseks valite kasutatava Linuxi distributsiooni operatsioonisüsteemi kujutise ja versiooni (Amazon Machine Image-AMI). Võite vabalt teisi uurida soovitatavad Linuxi serveri operatsioonisüsteemid muud kui Ubuntu.

Valige eksemplari tüüp

Erinevad EC2 eksemplaritüübid koosnevad erinevatest protsessori, mälu, salvestusruumi ja võrguvõimsuse kombinatsioonidest. Sõltuvalt teie nõudmistest saate valida kuni 10 erineva eksemplari tüübi vahel. Demonstreerimiseks kasutame vaikeseadet (t2.mikro) eksemplari tüüp.

AWS-il on artikkel õige eksemplari tüübi valimise kohta oma EC2 virtuaalmasina jaoks, mida saate kasutada viitena.

Valige võtmepaar

Enamikul juhtudel, vähemalt arenduse ja silumise eesmärgil, peate võib-olla pääsema oma eksemplarile SSH kaudu ning selle turvaliseks tegemiseks vajate võtmepaari. See on valikuline konfiguratsioon, kuid kuna võite hiljem SSH-i kaudu ühenduse luua, peate lisama võtmepaari.

Võite kasutada olemasolevat võtmepaari või luua uue. Uue loomiseks klõpsake nuppu Loo uus võtmepaarja näete allolevat hüpikakent.

Andke oma võtmepaarile nimi ja valige krüptimise tüüp (RSA on kõige populaarsem ja soovitatavam valik, kuna seda toetatakse mitmel platvormil). Samuti peate valima failivormingu (PEM või PPK) privaatvõtmete jaoks, mis laaditakse teie kohalikku arvutisse alla sõltuvalt teie kasutatavast SSH-kliendist.

The Võrgusätted teie EC2 eksemplari jaoks tulge järgmiseks. Vaikimisi peate looma uue turberühma, et määratleda tulemüürireeglid, et piirata juurdepääsu ainult teie eksemplari kindlatele portidele.

Soovitatav on piirata SSH-ühendust ainult teie IP-aadressiga, et vähendada teie võimalusi serverisse häkitakse. Peaksite lubama ka HTTP-liikluse, kui olete loonud eksemplari veebiserveriks.

Saate alati tagasi minna, et muuta oma turvarühma reegleid, et lisada või eemaldada sissetulevaid ja väljaminevaid reegleid. Näiteks HTTPS-i liikluse sissetulevate reeglite lisamine, kui seadistate turvalise HTTP-ühenduse jaoks SSL-sertifikaadi.

Salvestusseaded

Vaikimisi eraldab EC2 salvestusruumi valitud eksemplari tüübi alusel. Kuid teil on võimalus lisada oma eksemplarile Amazon Elastic Block Storage (mis toimib nagu väline salvestusketas).

See ei ole kohustuslik, kuid kui soovite virtuaalset ketast, mida saate kasutada mitmel eksemplaril või hõlpsalt ringi liikuda, peaksite seda kaaluma. Nüüd saate oma eksemplari konfiguratsiooni üle vaadata veendumaks, et kõik on õigesti seadistatud, ja seejärel klõpsake nuppu Käivitage eksemplar nuppu, et luua oma Linuxi virtuaalmasin.

Teid suunatakse ekraanile, kus teil on Näidete kuvamine nuppu. Klõpsake sellel, et näha oma äsja käivitatud eksemplari.

Kuidas luua ühendust Linuxi EC2 eksemplariga

Nüüd, kui virtuaalmasin on töökorras, saate seadistada selles veebiserveri. See võib olla Apache server, Node.js server või mis tahes server, mida soovite kasutada. EC2 eksemplariga ühenduse loomiseks on kuni neli erinevat viisi, nimelt:

  • EC2 eksemplari ühendus
  • Seansijuht
  • SSH klient
  • EC2 jadakonsool

Kõige tavalisemad ühendamisviisid on EC2 eksemplari ühendus ja SSH klient. EC2 eksemplari ühendamine on kiireim ja lihtsaim viis EC2 eksemplari ühenduse loomiseks ja sellega soovitud toimingute tegemiseks.

Oma Linuxi eksemplariga ühenduse loomiseks EC2 eksemplari ühenduse kaudu valige see armatuurlaual ja klõpsake Ühendage.

Valige EC2 eksemplari ühendus vahekaarti ja klõpsake nuppu Ühendage nuppu. See avab automaatselt ekraani, mis näeb välja nagu käsurea liides.

See kinnitab teie Linuxi masinasse edukat sisselogimist ja nüüd võite hakata seda oma veebiserveri vajaduste jaoks seadistama. Näiteks lihtsa Apache veebiserveri loomiseks käivitage järgmised käsud:

sudo apt-saada värskenda -y
sudo apt-saada installige apache2 -y
sudosystemctlalustadaapache2.teenus

Kontrollimaks, kas kõik läks hästi ja Apache server töötab, kontrollige olekut kasutades sudo systemctl olek apache2.service. Kui kõik on korras, peaks teil olema allolevaga sarnane väljund:

Lõpuks saate serverit testida, kopeerides faili Avalik IPv4 DNS eksemplari atribuutide vahekaardilt ja kleepige see oma brauserisse. Peaksite nägema Apache'i demolehte.

Õnnitleme oma Linuxi serveri eduka seadistamise puhul AWS-i pilves. Nüüd saate sellega oma rakendusi luua ja tootmisrežiimis juurutada.

Rakenduste juurutamine pilves AWS-iga

Nüüd saate Amazon EC2 abil hõlpsasti Linuxi veebiserveri pilves seadistada. Kuigi Ubuntu on Linuxi serverite jaoks enimkasutatav operatsioonisüsteem, on EC2 eksemplari loomise protsess sama mis tahes muu Linuxi distributsiooni puhul.

Samuti saate seadistada erinevat tüüpi veebiservereid, nagu Node.js, Git, Golang või Dockeri konteiner. Kõik, mida pead tegema, on ühenduda oma eksemplariga ja sooritada soovitud rakendusserveri seadistamiseks vajalikud toimingud.