Găzduirea de servere web pe internet poate fi foarte dificilă pentru un începător fără un ghid adecvat. Furnizorii de servicii cloud au oferit numeroase modalități de a porni cu ușurință servere de orice fel în cloud.
AWS este una dintre cele mai mari și mai fiabile opțiuni bazate pe cloud pentru implementarea serverelor. Iată cum vă puteți face serverul bazat pe Linux să ruleze în cloud cu AWS EC2.
Ce este Amazon EC2?
Amazon Elastic Cloud Compute (EC2) este unul dintre cele mai populare servicii web oferite de Amazon. Cu EC2, puteți crea mașini virtuale în cloud cu diferite sisteme de operare și capacitate de calcul redimensionabilă. Acest lucru este foarte util pentru lansarea de servere web securizate și pentru a le face disponibile pe internet.
Cum se creează o instanță Linux EC2
Consola web AWS oferă o interfață ușor de navigat care vă permite să lansați o instanță fără a utiliza niciun script sau cod. Iată un ghid pas cu pas pentru lansarea unei instanțe EC2 bazate pe Linux pe AWS. De asemenea, veți învăța cum să vă conectați la acesta în siguranță prin consolă.
Conectați-vă la contul dvs. AWS existent sau mergeți la portal.aws.amazon.com pentru a vă înscrie pentru unul nou. Apoi, căutați și navigați la EC2 bord.
Localizați Instanțele de lansare butonul din colțul din dreapta sus al ecranului și faceți clic pe el pentru a lansa vrăjitorul de lansare EC2.
Primul pas necesar este să introduceți un nume pentru instanța dvs.; apoi, alegeți imaginea sistemului de operare și versiunea (Amazon Machine Image-AMI) a distribuției Linux pe care doriți să o utilizați. Ești liber să explorezi altele sisteme de operare pentru server Linux recomandate altele decât Ubuntu.
Alegeți un tip de instanță
Diferitele tipuri de instanțe EC2 sunt formate din diferite combinații de CPU, memorie, stocare și putere de rețea. Există până la 10 tipuri diferite de instanțe din care puteți alege, în funcție de cerințele dvs. Pentru demonstrație, vom merge cu implicit (t2.micro) tipul instanței.
AWS are un articol despre alegerea tipului de instanță potrivit pentru mașina dvs. virtuală EC2, pe care o puteți utiliza ca referință.
Selectați o pereche de chei
În cele mai multe cazuri, cel puțin în scopuri de dezvoltare și depanare, este posibil să fie nevoie să vă accesați instanța prin SSH și, pentru a face acest lucru în siguranță, aveți nevoie de o pereche de chei. Este o configurație opțională, dar pentru că s-ar putea să vă conectați ulterior la instanța dvs. prin SSH, trebuie să adăugați o pereche de chei.
Puteți fie să utilizați o pereche de chei existentă, fie să creați una nouă. Pentru a crea unul nou, faceți clic pe Creați o nouă pereche de chei, și veți vedea ecranul pop-up de mai jos.
Dați un nume perechii de chei și alegeți un tip de criptare (RSA este cea mai populară și recomandată opțiune, deoarece este acceptată pe mai multe platforme). De asemenea, trebuie să alegeți un format de fișier (PEM sau PPK) pentru cheile private care vor fi descărcate pe mașina dvs. locală, în funcție de clientul SSH pe care îl utilizați.
The Setari de retea pentru instanța dvs. EC2 urmează. În mod implicit, trebuie să creați un nou grup de securitate pentru a defini regulile de firewall pentru a restricționa accesul numai la anumite porturi de pe instanța dvs.
Este recomandat să restricționați conexiunea SSH doar la adresa dvs. IP pentru a reduce șansele dvs serverul este piratat. De asemenea, ar trebui să permiteți traficul HTTP dacă ați creat instanța să fie un server web.
Puteți oricând să vă întoarceți pentru a edita regulile grupului de securitate pentru a adăuga sau a elimina regulile de intrare și de ieșire. De exemplu, adăugarea de reguli de intrare pentru traficul HTTPS atunci când configurați un certificat SSL pentru conexiuni HTTP securizate.
Setări de stocare
În mod implicit, EC2 va aloca spațiu de stocare în funcție de tipul de instanță selectat. Dar aveți o opțiune de a atașa un volum Amazon Elastic Block Storage (care acționează ca un disc de stocare extern) la instanța dvs.
Acest lucru nu este obligatoriu, dar dacă doriți un disc virtual pe care să îl puteți utiliza în mai multe instanțe sau să vă deplasați cu ușurință, ar trebui să îl luați în considerare. Acum puteți verifica configurația instanței pentru a vă asigura că totul este configurat corect, apoi faceți clic pe Lansați Instanța butonul pentru a vă crea mașina virtuală Linux.
Veți fi redirecționat către un ecran unde aveți Vedeți Instanțele buton. Faceți clic pe acesta pentru a vedea instanța recent lansată.
Cum să vă conectați la o instanță Linux EC2
Acum că mașina virtuală este în funcțiune, puteți configura un server web în ea. Ar putea fi un server Apache, server Node.js sau orice server doriți să utilizați. Există până la patru moduri diferite de a vă conecta la o instanță EC2, și anume:
- Conectarea instanței EC2
- Manager de sesiune
- Client SSH
- Consolă serială EC2
Cele mai comune metode de conectare sunt Conectarea instanței EC2 și Client SSH. Conectarea la instanță EC2 este cea mai rapidă și simplă modalitate de a vă conecta la instanța dvs. EC2 și de a efectua operațiunile dorite asupra acesteia.
Pentru a vă conecta la instanța dvs. Linux prin conectarea la instanță EC2, selectați-o pe tabloul de bord și faceți clic Conectați.
Selectează Conectarea instanței EC2 fila și faceți clic pe Conectați buton. Acest lucru ar deschide automat un ecran care arată ca o interfață de linie de comandă.
Acest lucru confirmă o conectare cu succes la mașina dvs. Linux și acum puteți începe să o configurați pentru nevoile serverului dvs. web. De exemplu, pentru a crea un server web Apache simplu, rulați următoarele comenzi:
sudo apt-obține actualizare -y
sudo apt-obține instalați apache2 -y
sudosystemctlstartapache2.serviciu
Pentru a verifica dacă totul a mers bine și că serverul Apache este în funcțiune, verificați starea folosind stare sudo systemctl apache2.service. Dacă totul este în regulă, ar trebui să aveți o ieșire similară cu cea de mai jos:
În cele din urmă, puteți testa serverul prin copierea fișierului DNS public IPv4 din fila de proprietăți ale instanței și lipiți-o în browser. Ar trebui să vedeți pagina demonstrativă Apache.
Felicitări pentru configurarea cu succes a serverului dvs. Linux în cloud AWS. Acum puteți construi și implementa aplicațiile dvs. în producție cu el.
Implementarea aplicațiilor în cloud cu AWS
Acum puteți configura cu ușurință un server web Linux în cloud cu Amazon EC2. În timp ce Ubuntu este cel mai folosit sistem de operare pentru serverele Linux, procesul de creare a unei instanțe EC2 este același pentru orice altă distribuție Linux.
De asemenea, puteți configura diferite tipuri de servere web, cum ar fi Node.js, Git, Golang sau un container Docker. Tot ce trebuie să faceți este să vă conectați la instanța dvs. și să efectuați pașii pentru a configura serverul de aplicații preferat.