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:
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
EOFNastę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 tomcatNastępnie sprawdź, czy Apache Tomcat działa, sprawdzając status usługi Tomcat:
Status SystemCtl Tomcat.pracaUruchomienie 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.