Hosting web poslužitelja na internetu može biti vrlo izazovno za početnike bez odgovarajućeg vodiča. Pružatelji usluga u oblaku osigurali su brojne načine za jednostavno pokretanje poslužitelja bilo koje vrste u oblaku.

AWS je jedna od najvećih i najpouzdanijih opcija temeljenih na oblaku za postavljanje poslužitelja. Evo kako možete pokrenuti svoj poslužitelj temeljen na Linuxu u oblaku s AWS EC2.

Što je Amazon EC2?

Amazon Elastic Cloud Compute (EC2) jedna je od najpopularnijih web usluga koje nudi Amazon. S EC2 možete stvoriti virtualne strojeve u oblaku s različitim operativnim sustavima i promjenjivim računalnim kapacitetom. Ovo je vrlo korisno za pokretanje sigurnih web poslužitelja i njihovu dostupnost na internetu.

Kako stvoriti Linux EC2 instancu

AWS web konzola pruža sučelje jednostavno za navigaciju koje vam omogućuje pokretanje instance bez upotrebe skripti ili koda. Evo vodiča korak po korak za pokretanje EC2 instance temeljene na Linuxu na AWS-u. Također ćete naučiti kako se na njega sigurno povezati putem konzole.

instagram viewer

Prijavite se na svoj postojeći AWS račun ili prijeđite na portal.aws.amazon.com da se prijavim za novi. Zatim pretražite i dođite do EC2 nadzorna ploča.

Pronađite Pokreni instance u gornjem desnom kutu zaslona i kliknite ga za pokretanje čarobnjaka za pokretanje EC2.

Prvi obavezni korak je unos naziva za vašu instancu; zatim odabirete sliku operativnog sustava i verziju (Amazon Machine Image-AMI) distribucije Linuxa koju želite koristiti. Slobodni ste istraživati ​​druge preporučeni operativni sustavi Linux poslužitelja osim Ubuntua.

Odaberite vrstu instance

Različite vrste instanci EC2 sastoje se od različitih kombinacija CPU-a, memorije, pohrane i mrežne snage. Postoji do 10 različitih vrsta instanci koje možete odabrati, ovisno o vašim zahtjevima. Za demonstraciju, ići ćemo sa zadanim (t2.mikro) tip instance.

AWS ima članak o odabiru prave vrste instance za vaš EC2 virtualni stroj, koji možete koristiti kao referencu.

Odaberite par ključeva

U većini slučajeva, barem za potrebe razvoja i otklanjanja pogrešaka, možda ćete morati pristupiti svojoj instanci putem SSH-a, a da biste to učinili sigurno, potreban vam je par ključeva. To je izborna konfiguracija, ali budući da se kasnije možete povezati sa svojom instancom putem SSH-a, morate dodati par ključeva.

Možete koristiti postojeći par ključeva ili stvoriti novi. Za izradu novog kliknite na Stvorite novi par ključeva, i vidjet ćete skočni zaslon ispod.

Dajte svom paru ključeva naziv i odaberite vrstu enkripcije (RSA je najpopularnija i preporučena opcija jer je podržana na više platformi). Također trebate odabrati format datoteke (PEM ili PPK) za privatne ključeve koji će se preuzeti na vašem lokalnom računalu ovisno o SSH klijentu koji koristite.

The Mrežne postavke za vašu EC2 instancu dolazi sljedeće. Prema zadanim postavkama morate stvoriti novu sigurnosnu grupu kako biste definirali pravila vatrozida za ograničavanje pristupa samo na određene priključke na vašoj instanci.

Preporuča se ograničiti SSH vezu samo na vašu IP adresu kako biste smanjili šanse da vaša server je hakiran. Također biste trebali dopustiti HTTP promet ako ste kreirali instancu kao web poslužitelj.

Uvijek se možete vratiti na uređivanje pravila sigurnosne grupe kako biste dodali ili uklonili ulazna i izlazna pravila. Na primjer, dodavanje ulaznih pravila za HTTPS promet kada postavite SSL certifikat za sigurne HTTP veze.

Postavke pohrane

Prema zadanim postavkama, EC2 će dodijeliti pohranu na temelju odabrane vrste instance. Ali imate opciju priložiti volumen Amazon Elastic Block Storage (koji se ponaša kao vanjski disk za pohranu) svojoj instanci.

Ovo nije obavezno, ali ako želite virtualni disk koji možete koristiti u više instanci ili se lako kretati, trebali biste to razmotriti. Sada možete pregledati konfiguraciju svoje instance kako biste bili sigurni da je sve ispravno postavljeno, a zatim kliknite na Pokreni instancu gumb za stvaranje vašeg Linux virtualnog stroja.

Bit ćete preusmjereni na zaslon na kojem imate Pregled instanci dugme. Pritisnite ga da biste vidjeli svoju novopokrenutu instancu.

Kako se spojiti na Linux EC2 instancu

Sada kada je virtualni stroj pokrenut, možete u njemu postaviti web poslužitelj. To može biti Apache poslužitelj, Node.js poslužitelj ili bilo koji drugi poslužitelj koji želite koristiti. Postoje do četiri različita načina za povezivanje s EC2 instancom, naime:

  • Povezivanje instance EC2
  • Voditelj sesije
  • SSH klijent
  • EC2 serijska konzola

Najčešći načini povezivanja su Povezivanje instance EC2 i SSH klijent. Povezivanje EC2 instance je najbrži i najlakši način za povezivanje s vašom EC2 instancom i izvođenje željenih operacija na njoj.

Da biste se povezali sa svojom Linux instancom putem EC2 veze instance, odaberite je na nadzornoj ploči i kliknite Spojiti.

Odaberite Povezivanje instance EC2 karticu i kliknite na Spojiti dugme. To bi automatski otvorilo zaslon koji izgleda kao sučelje naredbenog retka.

Ovo potvrđuje uspješnu prijavu na vaš Linux stroj i sada ga možete početi postavljati za potrebe vašeg web poslužitelja. Na primjer, da biste kreirali jednostavan Apache web poslužitelj, pokrenite sljedeće naredbe:

sudo apt-dobiti ažuriranje -y
sudo apt-dobiti instalirati apache2 -y
sudosystemctlpočetakapache2.servis

Kako biste provjerili je li sve prošlo u redu i je li Apache poslužitelj pokrenut i radi, provjerite status koristeći sudo systemctl status apache2.service. Ako je sve u redu, trebali biste imati izlaz sličan donjem:

Na kraju, možete testirati poslužitelj kopiranjem Javni IPv4 DNS s kartice svojstava instance i zalijepite je u svoj preglednik. Trebali biste vidjeti Apache demo stranicu.

Čestitamo na uspješnom postavljanju vašeg Linux poslužitelja u AWS oblaku. Sada s njim možete izraditi i implementirati svoje aplikacije u proizvodnju.

Postavljanje aplikacija u oblak s AWS-om

Sada možete jednostavno postaviti Linux web poslužitelj u oblaku uz Amazon EC2. Iako je Ubuntu najčešće korišteni operativni sustav za Linux poslužitelje, postupak stvaranja EC2 instance isti je za bilo koju drugu distribuciju Linuxa.

Također možete postaviti različite vrste web poslužitelja kao što su Node.js, Git, Golang ili Docker spremnik. Sve što trebate učiniti je povezati se sa svojom instancom i izvršiti korake za postavljanje željenog poslužitelja aplikacija.