Instalacja Tomcat na AWS EC2 Linux

Instalacja Tomcat na AWS EC2 Linux

Tomcat to serwer internetowy oparty na Apache, który jest używany do hostowania aplikacji internetowych i stron internetowych na komputerze. Apache może działać jako lokalnie hostowany serwer WWW, ale gdy lokalny hosting jest wykonywany na wirtualnych maszynach AWS EC2 z określonymi portami przychodzącymi, użytkownicy mogą uzyskać do niego dostęp nawet spoza sieci lokalnej.

Ten post nauczy, jak instalować serwer Apache Tomcat w instancji VM EC2 z systemem operacyjnym Amazon Linux.

Krok 1: Utwórz instancję EC2 z Amazon Linux

Wejdź do konsoli AWS i udaj się do konsoli EC2. Wewnątrz po prostu kliknij przycisk Instancji Uruchom:

W kreatorze konfiguracji uruchomienia podaj następujące szczegóły:

  • Nazwa VM EC2
  • Ustaw AMI na Amazon Linux
  • Wybierz klawiaturę (lub utwórz jeden, jeśli jeszcze go nie masz)
  • Ustawienia sieciowe jako domyślne

Po tych wszystkich ustawieniach kliknij przycisk „Instancja uruchomienia” na karcie podsumowania:

To stworzy nową instancję, którą można zobaczyć na liście EC2 w konsoli EC2:

Gdy maszyna wirtualna jest w stanie działająca, przejdź do następnego kroku.

Krok 2: Łączenie z EC2

Z deski rozdzielczej EC2 kliknij nowo utworzoną maszynę wirtualną EC2, a następnie kliknij opcję „Połącz”:

Na stronie połączenia przełącz się na opcję SSH i skopiuj polecenie wyświetlane na dole strony:

Następnie otwórz wiersz polecenia i wklej polecenie, używając w nim przycisku prawej myszy:

Notatka: Upewnij się, że zastąpiłeś ścieżkę pliku pary kluczowej ścieżką pary kluczowej na komputerze, ponieważ para kluczy jest pobierana lokalnie w momencie tworzenia.

Następnie naciśnij klawisz „Enter”, a będziesz zalogowany w Amazon Linux działający wewnątrz VM EC2:

Krok 3: Instalowanie Java JDK

Aby zainstalować Apache Tomcat w instancji maszyny wirtualnej EC2, musisz zainstalować Java JDK w swojej instancji, a dla tego po prostu wpisz następujące polecenie w terminalu SSH (wiersz polecenia z połączeniem z EC2):

sudo yum instaluj java-1.8*

Wykonanie tego polecenia zainicjuje proces instalacji:

Jeśli otrzymasz błąd o potwierdzenie, typ „Y” i naciśnij „Enter”:

Następnie po prostu poczekaj, aż proces instalacji zakończy się w pełni. Po zakończeniu wykonaj następujące polecenie, aby zweryfikować instalację Java JDK:

Java -version

Przyniesie to następujący wynik:

Wyjście potwierdza, że ​​Java została pomyślnie zainstalowana w instancji EC2.

Krok 4: Zainstaluj i skonfiguruj Tomcat

Najpierw utwórz nowy katalog, a następnie wejdź do tego katalogu za pomocą następujących poleceń:

sudo su -
płyta CD /
CD /Opt

Następnym krokiem jest zainstalowanie Apache Tomcat; W tym celu musisz pobrać plik zapinany na zamek z ich oficjalnej witryny za pomocą następującego polecenia:

wget https: // dlcdn.Apache.org/tomcat/tomcat-9/v9.0.71/bin/apache-tomcat-9.0.71.smoła.GZ

Po zakończeniu pobierania terminal wyświetli następujące dane wyjściowe:

Notatka: Jeśli terminal pokazuje, że wyjście jest „błędem 404”, oznacza to, że dostępna jest nowsza wersja Tomcat. W takim przypadku przejdź do strony do pobrania, kliknij „.Tz.”Pakiet i użyj adresu URL do pobrania w powyższym poleceniu WGET.

Po zakończeniu pobierania musisz wyodrębnić zawartość tego pakietu zapinanego za pomocą następującego polecenia:

TAR -xvf Apache-Tomcat-9.0.71.smoła.GZ

Po wyodrębnianiu pliku zmień jego nazwę, aby łatwo użyć używania następującego polecenia:

MV Apache-Tomcat-9.0.71 Tomcat9

Następnie utwórz nowego użytkownika dla Tomcat za pomocą następującego polecenia:

sudo useradd -r tomcat

Po utworzeniu użytkownika chcemy pozwolić temu użytkownikowi uzyskać dostęp do naszego folderu Tomcat, ponieważ użyj następującego polecenia:

Chown -r tomcat: tomcat /opt /tomcat9

Następnym krokiem jest zmiana „tomcat.Plik serwisowy ”dla tego pierwszego wpisz następujące wspólne:

sudo tee/etc/systemd/system/tomcat.praca<

Wykonanie tego polecenia pozwoli nam wpisać konfigurację wewnątrz terminala, dopóki nie wpiszmy EOF i nie naciśnij Enter:

Teraz wpisz następujące wiersze:

[Jednostka]
Opis = serwer Tomcat
Po = syslog.Sieć docelowa.cel
[Praca]
Typ = rozwidlenie
User = Tomcat
Grupa = tomcat
Środowisko = Catalina_Home =/Opt/Tomcat9
Środowisko = Catalina_Base =/opt/tomcat9
Środowisko = Catalina_pid =/opt/tomcat9/temp/tomcat.pid
ExecStart =/opt/tomcat9/bin/catalina.SH START
Execstop =/opt/tomcat9/bin/catalina.SH Stop
Restartsec = 12
Restart = zawsze
[Zainstalować]
Wantby = Multi-User.cel
EOF

Następnie po prostu naciśnij Enter, a terminal będzie wyglądał tak:

Następnie uruchom ponownie usługi Tomcat za pomocą następujących poleceń:

Sudo Systemctl Demon-Reload
sudo systemctl start tomcat

Następnie sprawdź, czy Apache Tomcat działa, sprawdzając status usługi Tomcat:

Status SystemCtl Tomcat.praca

Uruchomienie polecenia przyniesie następujące wyniki:

Status jest uruchomiony, co oznacza, że ​​usługa Apache Tomcat została pomyślnie zainstalowana i działa.

Notatka: Jeśli chcesz uzyskać dostęp do serwera TOMCAT z zewnątrz, upewnij się, że zezwalaj na porty 8080 dla reguł przychodzących instancji EC2.

Wniosek

Instalacja i konfiguracja serwera Apache Tomcat dla Amazon Linux w maszynie wirtualnej EC2 może być dość złożona. Jednak w tym przewodniku prosty i jeden z najprostszych sposobów instalacji Tomcat został dokładnie wyjaśniony. Po skonfigurowaniu serwera Apache Tomcat możesz użyć go do hostowania aplikacji internetowej w instancji EC2. A jeśli chcesz, aby ruch zewnętrzny był w stanie uzyskać dostęp do twojego serwera WWW, będziesz musiał zezwolić Port 8080 na ruch przychodzący EC2.