Jak hostować Apache Tomcat na AWS EC2

Jak hostować Apache Tomcat na AWS EC2
Prowadzenie różnych serwerów internetowych i testowanie na nich aplikacji internetowych jest jednym z głównych powodów, dla których większość ludzi korzysta z instancji AWS EC2. Apache Tomcat należy do tych serwerów, które są w większości rozmieszczone w instancjach AWS EC2. Stosunkowo łatwiej jest skonfigurować i wdrożyć Apache Tomcat na EC2, niż może to brzmieć, ponieważ kroki są dość proste. Tak więc, jeśli jesteś jednym z tych, którzy chcą hostować swój serwer WWW Apache Tomcat w instancji EC2, po prostu postępuj zgodnie z tym przewodnikiem do końca.

Krok 1: Utwórz Amazon Linux EC2

Wejdź do konsoli AWS, a następnie przejdź do deski rozdzielczej EC2, aby uruchomić nową instancję, klikając przycisk uruchom:

To otworzy kreator startowy instancji EC2, w którym musisz podać „nazwę” pary kluczowej i AMI do zainstalowania w instancji EC2:

Wybrane AMI to „Amazon Linux”. Następnie wybierz parę kluczy i kliknij przycisk uruchom z okna „Podsumowanie” po stronie „Podsumowanie”, aby utworzyć instancję EC2:

Po utworzeniu instancji wróć do „Dashboardu instancji”, aby zobaczyć listę wszystkich instancji i kliknij nowo utworzoną instancję, aby ją wybrać.

Następnie kliknij prawym przyciskiem myszy, aby otworzyć menu „Działania” dla tej konkretnej instancji EC2 i wybierz opcję Connect:

To doprowadzi do strony połączenia, skąd po prostu skopiuj ostatnie polecenie z dołu strony, a następnie kliknij ikonę obok niego, aby skopiować polecenie SSH w schowku:

Po skopiowaniu polecenia SSH po prostu otwórz wiersz polecenia i wklej w poleceniu i wymienić nazwę pary klawiszy na lokalizację pliku bezpieczeństwa na komputerze, a następnie naciśnij klawisz Enter:

Notatka: W przypadku ostrzeżenia o połączeniu z nowym hostem wpisz „tak” i kontynuuj

Po połączeniu z instancją EC2 polecenie przekonwertuje na terminal SSH:

W tym momencie możesz udać się do następnego kroku.

Krok 2: Zainstaluj i skonfiguruj Apache Tomcat

Aby zainstalować Apache Tomcat na Amazon Linux, najpierw potrzebujesz zainstalowania środowiska Java w EC2 za pomocą następującego polecenia:

sudo yum instaluj java-1.8* -y

To polecenie zainstaluje Java 8 na EC2 i po wykonaniu następującego wyniku na terminalu SSH:

Po zakończeniu procesu instalacji sprawdź istnienie Java, uruchamiając następujące polecenie:

Java -version

To powróci:

Następnie przejdź do użytkownika root za pomocą następującego polecenia:

sudo su -

Udaj się do katalogu OPT:

płyta CD /
CD /Opt

Następnie, aby pobrać Apache Tomcat, uruchom następujące polecenie:

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 SSH pokaże następujące dane wyjściowe:

Jak widać z wyniku na terminalu, że jest to plik zapinany na smoły, zatem rozpakuj go za pomocą polecenia:

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

Po tym typu polecenie „LS”, aby uzyskać listę wszystkich plików w katalogu „Opt”:

Nazwa wyodrębnionego folderu jest dość długa i może powodować zamieszanie podczas konfigurowania serwera Apache Tomcat, dlatego uruchom następujące polecenie, aby go zmienić:

MV Apache-Tomcat-9.0.71 Tomcat9

Następnie utwórz nowego użytkownika, zmień własność wyodrębnionego folderu za pomocą następującego polecenia:

sudo useradd -r tomcat
Chown -r tomcat: tomcat /opt /tomcat9

Gdy wszystko to zostanie zrobione, otwórz plik serwisowy Tomcat, ponieważ nowe konfiguracje mają zostać dodane do tego konkretnego pliku:

sudo nano/etc/systemd/system/tomcat.praca

Następnie po prostu skopiuj i wklej następujące wiersze w pliku:

[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

Następnie naciśnij „Ctrl + O”, a następnie „Ctrl + X”, aby zapisać i wyjść z pliku, a po tym uruchomieniu usługa Apache Tomcat za pomocą:

Sudo Systemctl Demon-Reload
sudo systemctl start tomcat

Sprawdź status Tomcat za pomocą:

Status SystemCtl Tomcat.praca

Terminal pokaże następujący status dla usługi Tomcat:

Oznacza to, że pomyślnie zainstalowałeś apache tomcat.

Krok 3: Edytuj zasady przychodzące

Aby mieć dostęp do hosta Apache Tomcat z Internetu, musisz zmienić zasady przychodzące dla ruchu Instancji EC2. W tym celu przejdź do konsoli instancji EC2, wybierz instancję z sekcji szczegółów, przełącz na kartę „Bezpieczeństwo”, a następnie kliknij nazwę „grupy bezpieczeństwa”:

Kliknij przycisk „Edytuj reguły przychodzące”:

Dodaj nową regułę, która pozwoli na ruch przez port 8080 i naciśnij przycisk Zapisz:

Możesz teraz uzyskać dostęp do serwera Apache Tomcat z Internetu.

Krok 4: Odwiedzanie hostowanego serwera Apache Tomcat

Aby odwiedzić serwer Apache Tomcat, przejdź do konsoli instancji EC2, wybierz instancję i skopiuj publiczny adres IP:

Następnie wklej ten adres IP w przeglądarce i dołącz do portu „8080” na końcu:

Naciśnij klawisz Enter, aby odwiedzić link, a zobaczysz następujący wynik w przeglądarce:

To potwierdza, że ​​pomyślnie hostowałeś swój apache tomcat w instancji EC2.

Wniosek

Aby hostować serwer WWW Apache Tomcat w instancji EC2, połącz się z instancją i najpierw zainstaluj Java w nim. Następnie pobierz tomcat z danego polecenia i wyodrębnij go. Po wyodrębnianiu edytuj konfiguracje usług Tomcat i edytuj reguły przychodzące dla instancji EC2. Na koniec weź publiczny adres IP instancji EC2, wstaw numer portu i odwiedź hostowany serwer Apache Tomcat.