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.