Hosting serwerów internetowych w Internecie może być bardzo trudny dla nowicjusza bez odpowiedniego przewodnika. Dostawcy usług w chmurze zapewniają wiele sposobów łatwego uruchamiania serwerów dowolnego rodzaju w chmurze.

AWS to jedna z największych i najbardziej niezawodnych opcji wdrażania serwerów opartych na chmurze. Oto, w jaki sposób możesz uruchomić serwer oparty na systemie Linux w chmurze za pomocą AWS EC2.

Co to jest Amazon EC2?

Amazon Elastic Cloud Compute (EC2) to jedna z najpopularniejszych usług internetowych oferowanych przez firmę Amazon. Dzięki EC2 możesz tworzyć maszyny wirtualne w chmurze z różnymi systemami operacyjnymi i skalowalną mocą obliczeniową. Jest to bardzo przydatne do uruchamiania bezpiecznych serwerów WWW i udostępniania ich w Internecie.

Jak utworzyć instancję Linux EC2

Konsola internetowa AWS zapewnia łatwy w obsłudze interfejs, który umożliwia uruchamianie instancji bez użycia jakichkolwiek skryptów lub kodu. Oto przewodnik krok po kroku, jak uruchomić instancję EC2 opartą na systemie Linux na platformie AWS. Dowiesz się również, jak bezpiecznie łączyć się z nim za pośrednictwem konsoli.

instagram viewer

Zaloguj się na swoje istniejące konto AWS lub przejdź do portal.aws.amazon.com aby zapisać się na nowy. Następnie wyszukaj i przejdź do EC2 panel.

Zlokalizuj Uruchom instancje w prawym górnym rogu ekranu i kliknij go, aby uruchomić kreatora uruchamiania EC2.

Pierwszym wymaganym krokiem jest wprowadzenie nazwy dla Twojej instancji; następnie wybierasz obraz systemu operacyjnego i wersję (Amazon Machine Image-AMI) dystrybucji Linuksa, której chcesz użyć. Możesz odkrywać inne zalecane serwerowe systemy operacyjne Linux inne niż Ubuntu.

Wybierz typ instancji

Różne typy instancji EC2 składają się z różnych kombinacji procesora, pamięci, pamięci masowej i mocy sieciowej. Istnieje do 10 różnych typów instancji, z których możesz wybierać, w zależności od wymagań. Dla demonstracji użyjemy domyślnego (t2.micro) typ instancji.

AWS ma artykuł o wyborze odpowiedniego typu instancji dla twojej maszyny wirtualnej EC2, której możesz użyć jako odniesienia.

Wybierz parę kluczy

W większości przypadków, przynajmniej do celów programowania i debugowania, może być potrzebny dostęp do instancji przez SSH, a aby to zrobić bezpiecznie, potrzebujesz pary kluczy. Jest to konfiguracja opcjonalna, ale ponieważ możesz później połączyć się z instancją przez SSH, musisz dodać parę kluczy.

Możesz użyć istniejącej pary kluczy lub utworzyć nową. Aby utworzyć nowy, kliknij Utwórz nową parę kluczy, a poniżej zostanie wyświetlony wyskakujący ekran.

Nadaj swojej parze kluczy nazwę i wybierz typ szyfrowania (RSA jest najbardziej popularną i zalecaną opcją, ponieważ jest obsługiwana na wielu platformach). Musisz także wybrać format pliku (PEM lub PPK) dla kluczy prywatnych, który zostanie pobrany na lokalną maszynę w zależności od używanego klienta SSH.

The Ustawienia sieci dla twojej instancji EC2 pojawi się jako następny. Domyślnie musisz utworzyć nową grupę zabezpieczeń, aby zdefiniować reguły zapory w celu ograniczenia dostępu tylko do określonych portów w Twojej instancji.

Zaleca się ograniczenie połączenia SSH tylko do swojego adresu IP, aby zmniejszyć szanse na połączenie serwer zostaje zhakowany. Należy również zezwolić na ruch HTTP, jeśli utworzono instancję jako serwer sieciowy.

Zawsze możesz wrócić do edycji reguł grupy zabezpieczeń, aby dodać lub usunąć reguły ruchu przychodzącego i wychodzącego. Na przykład dodanie reguł ruchu przychodzącego dla ruchu HTTPS podczas konfigurowania certyfikatu SSL dla bezpiecznych połączeń HTTP.

Ustawienia przechowywania

Domyślnie EC2 przydzieli pamięć na podstawie wybranego typu instancji. Możesz jednak dołączyć do swojej instancji wolumin Amazon Elastic Block Storage (który działa jak zewnętrzny dysk).

Nie jest to obowiązkowe, ale jeśli potrzebujesz dysku wirtualnego, którego możesz używać w wielu instancjach lub z łatwością się przemieszczać, powinieneś to rozważyć. Możesz teraz przejrzeć konfigurację instancji, aby upewnić się, że wszystko jest skonfigurowane poprawnie, a następnie kliknąć przycisk Uruchom instancję przycisk, aby utworzyć maszynę wirtualną z systemem Linux.

Zostaniesz przekierowany do ekranu, na którym masz Wyświetl instancje przycisk. Kliknij go, aby zobaczyć swoją nowo uruchomioną instancję.

Jak połączyć się z instancją Linux EC2

Teraz, gdy maszyna wirtualna jest już uruchomiona, możesz skonfigurować na niej serwer WWW. Może to być serwer Apache, serwer Node.js lub dowolny serwer, którego chcesz użyć. Istnieją cztery różne sposoby łączenia się z instancją EC2, a mianowicie:

  • Połączenie instancji EC2
  • Menedżer sesji
  • Klient SSH
  • Konsola szeregowa EC2

Najpopularniejsze metody łączenia to Połączenie instancji EC2 I Klient SSH. Połączenie instancji EC2 to najszybszy i najłatwiejszy sposób na połączenie się z instancją EC2 i wykonanie na niej żądanych operacji.

Aby połączyć się z instancją systemu Linux za pośrednictwem połączenia instancji EC2, wybierz ją na pulpicie nawigacyjnym i kliknij Łączyć.

Wybierz Połączenie instancji EC2 zakładkę i kliknij na Łączyć przycisk. Spowoduje to automatyczne otwarcie ekranu, który wygląda jak interfejs wiersza poleceń.

Potwierdza to pomyślne logowanie do komputera z systemem Linux i możesz teraz rozpocząć konfigurowanie go do potrzeb serwera WWW. Na przykład, aby utworzyć prosty serwer WWW Apache, uruchom następujące polecenia:

sudo apt-Dostawać aktualizacja -y
sudo apt-Dostawać zainstaluj apache2 -y
SudosystemctlpoczątekApache2.praca

Aby sprawdzić, czy wszystko poszło dobrze, a serwer Apache działa, sprawdź status za pomocą sudo systemctl status apache2.service. Jeśli wszystko jest w porządku, powinieneś otrzymać wynik podobny do poniższego:

Na koniec możesz przetestować serwer, kopiując plik Publiczny DNS IPv4 z karty właściwości instancji i wklejając go do przeglądarki. Powinieneś zobaczyć stronę demonstracyjną Apache.

Gratulujemy pomyślnego skonfigurowania serwera Linux w chmurze AWS. Możesz teraz tworzyć i wdrażać swoje aplikacje w środowisku produkcyjnym.

Wdrażanie aplikacji w chmurze z AWS

Teraz możesz łatwo skonfigurować serwer sieciowy Linux w chmurze za pomocą Amazon EC2. Podczas gdy Ubuntu jest najczęściej używanym systemem operacyjnym dla serwerów Linux, proces tworzenia instancji EC2 jest taki sam dla każdej innej dystrybucji Linuksa.

Możesz także skonfigurować różne rodzaje serwerów WWW, takie jak Node.js, Git, Golang lub kontener Docker. Wszystko, co musisz zrobić, to połączyć się z instancją i wykonać kroki, aby skonfigurować preferowany serwer aplikacji.