Treść tego przewodnika będzie obejmować:
Krok 1: Uruchomienie instancji EC2
Jak wspomniano we wstępie, Nginx zostanie skonfigurowany za pomocą instancji EC2, ponieważ te instancje działają jak maszyna wirtualna i mogą być wykonane do działania jak serwery wirtualne. Odwiedź konsolę AWS i zaloguj się na konto AWS po zakończeniu, kliknij opcję „Uruchom maszynę wirtualną” w sekcji „Wykonaj rozwiązanie”:
To zabierze użytkownika do Kreatora kreacji EC2, który będzie wyglądał jak formularz. W tej konfiguracji pierwsza sekcja dotyczy nazw i tagów. Dlatego podaj swoją maszynę wirtualną EC2 unikalną nazwę:
Następnie następna sekcja dotyczy AMI, która oznacza obraz aplikacji i systemu operacyjnego. AMI to system operacyjny, w którym chcesz uruchomić na swojej maszynie wirtualnej EC2. W przypadku tego przewodnika po prostu idź z Ubuntu Ami z szablonu „Szybki start”:
Następna sekcja dotyczy „typu instancji”, która zasadniczo określa zasoby, które chcesz dołączyć do swojej wirtu VM EC2. W tym poście po prostu idź z domyślnym:
Następnie, w sekcji pary kluczowych, po prostu kliknij link z napisem „Utwórz nową parę klawiszy”, aby utworzyć nowy plik pary kluczy, który zostanie powiązany z tą instancją EC2 i używany do celów połączenia:
W pop-upowym czarodzieja kreacji kluczy po prostu podaj pary klucza i zostawić wszystko jako domyślne i kliknij przycisk „Utwórz parę kluczy”:
Notatka: Po utworzeniu pary kluczowej zostanie ona pobrana na komputer. Umieść go w bezpiecznym folderze, ponieważ zostanie później używany do połączenia SSH z instancją EC2.
Następnie potwierdź konfiguracje i uruchom VM EC2. Po prostu kliknij przycisk „Instancja uruchom” z sekcji „Podsumowanie” na prawym pasku bocznym:
Po uruchomieniu maszyny wirtualnej EC2 pokaże następującą monit na konsoli AWS:
Z powodzeniem uruchomiłeś maszynę wirtualną EC2 w celu wdrożenia serwera Nginx.
Krok 2: Połącz się z VM EC2
Aby pracować z maszyną wirtualną EC2, musimy być w stanie połączyć się z nią za pomocą połączenia SSH. W tym celu przejdź do konsoli EC2 z konsoli AWS, a następnie, z listy instancji, wybierz nowo utworzoną instancję, kliknij prawym przyciskiem myszy i wybierz „Połącz” z menu:
Na stronie połączenia przesuń się na „Klient SSH”, a następnie skopiuj ostatnie polecenie na stronie:
Następnie po prostu wklej to polecenie w wierszu poleceń lub PowerShell i upewnij się, że zastąpię nazwę pary kluczowej na całą ścieżkę pary klawiszy na komputerze lokalnym:
Naciśnij „Enter”, aby połączyć się z instancją EC2:
Krok 3: Konfigurowanie serwera Nginx
Wewnątrz EC2 Ubuntu Virtual, uruchom następujące polecenie, aby najpierw zaktualizować pakiety Apt:
Aktualizacja sudo aptSpowoduje to następujący wynik na terminalu SSH:
Następnie musisz zainstalować Nginx w instancji EC2. Aby to zrobić, pierwszą rzeczą jest dodanie klawiszy podpisujących za pomocą następującego polecenia:
sudo wget http: // nginx.org/keys/nginx_signing.kluczSpowoduje to następujące dane wyjściowe:
Następnie dodaj klawisz podpisywania do repozytorium za pomocą następującego polecenia:
sudo apt-key dodaj nginx_signing.kluczPo wykonaniu tego polecenia terminal wyświetli komunikat OK:
Notatka: Zignoruj ostrzeżenie o amortyzacji
Następnie po prostu zainstaluj Nginx za pomocą następujące polecenie „Apt Instal”:
sudo apt instal nginxWpisz „Y”, aby uzyskać monit o pobraniu:
Po zakończeniu procesu instalacji musisz rozpocząć usługę Nginx za pomocą następującego polecenia:
sudo systemctl start nginx.pracaPo uruchomieniu usługi sprawdź ją za pomocą polecenia:
SUDO Systemctl Status nginx.pracaTerminal SSH wyświetli następujący status usługi Nginx:
Oznacza to, że Nginx jest pomyślnie zainstalowany i konfigurowany.
Krok 4: Dodanie zasad przychodzących dla EC2
Aby umożliwić dostęp spoza platformy AWS do odwiedzenia serwera Nginx, musisz skonfigurować reguły przychodzące dla ruchu HTTP i HTTPS. W tym celu wróć do konsoli zarządzania EC2, wybierz instancję EC2, a następnie kliknij nazwę grupy bezpieczeństwa powiązanej z instancją EC2:
To zabierze Cię na stronę konfiguracji tej grupy bezpieczeństwa. Z tej strony kliknij przycisk „Edytuj reguły przychodzące” w sekcji „Reguły przychodzące”:
Następnie dodaj dwie niestandardowe reguły TCP dla portu 80 i portu 443, a dla źródła ustaw go na dowolne miejsce (upewnij się, że podaj swój ruch przychodzący do celów bezpieczeństwa), a następnie kliknij przycisk „Zapisz regułę”:
Otrzymasz następujący monit na konsoli AWS:
Z powodzeniem dodałeś zasady przychodzące dla VM EC2
Krok 5: Odwiedzanie serwera WWW Nginx
Po wykonaniu wszystkich konfiguracji w poprzednim kroku, z powodzeniem skonfigurowałeś swój serwer WWW Nginx i istnieje jedyny sposób na zweryfikowanie tego. Który ma odwiedzić serwer WWW i obserwować stronę powitalną Nginx.
Aby to zrobić, wróć do konsoli zarządzania EC2, a następnie wybierz instancję EC2 i skopiuj publiczny adres IPv4:
Wklej ten publiczny adres IPv4 w przeglądarce internetowej i naciśnij klawisz „Enter”. Przeglądarka pokaże następujące dane wyjściowe:
To potwierdza, że Twój serwer WWW Nginx jest skonfigurowany również do dostępu zewnętrznego.
Wniosek
Konfigurowanie serwera WWW Nginx na AWS jest w rzeczywistości dość zadaniem, które wymaga 5 kroków. Obejmuje to uruchomienie instancji EC2, która będzie używana jako host dla naszego serwera WWW Nginx, pobieranie i instalowanie, konfigurowanie serwera WWW i umożliwienie dostępu do ruchu. Teraz możesz zacząć hostować własne aplikacje na serwerze, który właśnie skonfigurowałeś na AWS.