Jak zainstalować Tomcat 8.5 na Centos/Rhel 8

Jak zainstalować Tomcat 8.5 na Centos/Rhel 8

Apache Tomcat 8.5 to najnowsza wersja dostępna do instalacji serii Tomcat 8. Tomcat to serwer WWW open source dla aplikacji opartych na Javie opracowany przez Apache Foundation. Używamy Tomcat do wdrażania aplikacji Java Servlet i JSP. Aby dowiedzieć się więcej o Apache Tomcat, odwiedź oficjalną stronę Apache http: // tomcat.Apache.org/.

Wymagania wstępne

  • dostęp do skorupy
  • Dostęp do konta uprzywilejowanego sudo

Krok 1 - Zainstaluj Java

Java jest głównym wymogiem uruchomienia Tomcat 8.5 na system Linux Centos 8. Upewnij się, że masz w systemie zainstalowaną wersję Java 8 lub więcej. Jeśli nie masz zainstalowanej Java, użyj następującego polecenia, aby zainstalować Java (OpenJDK) w swoim systemie.

sudo dnf instaluj openjdk 

Następnie sprawdź zainstalowaną wersję Java

Java -version Wersja OpenJdk "11.0.4 "2019-07-16 LTS Openjdk Runtime Environment 18.9 (buduj 11.0.4+11-lts) Openjdk 64-bitowy serwer VM 18.9 (buduj 11.0.4+11-lts, tryb mieszany, udostępnianie) 

Krok 2 - Utwórz użytkownika Tomcat

Wielu administratorów systemu uruchamia serwer Tomcat z użytkownikiem root. Co nie jest właściwym sposobem dla celów bezpieczeństwa. Tak więc zawsze wolę tworzyć osobne konto użytkownika, aby uruchomić serwer Tomcat w systemie Linux.

sudo useradd -m -d /opt /tomcat -u -s /bin /false tomcat 

Powyższe polecenie utworzy użytkownika „Tomcat” z grupą „Tomcat”.

Krok 3 - Pobierz Tomcat 8

Pobierz plik archiwum Apache Tomcat z oficjalnej strony pobierania Apache Tomcat. Aby go pobrać.

wget https: // dlcdn.Apache.org/tomcat/tomcat-8/v8.5.75/bin/apache-tomcat-8.5.75.smoła.GZ 

Następnie wyodrębnij plik archiwum i skopiuj wszystkie pliki w katalogu Home Tomcat

TAR XZF APACHE-TOMCAT-8.5.75.smoła.GZ sudo mv apache-tomcat-8.5.75/*/opt/tomcat/ 

Ustaw także właściwą własność wszystkich plików.

sudo chown -r tomcat: tomcat/opt/tomcat/ 

Krok 4 - Włącz hosta/menedżer dla zdalnego IP

Najnowsze wersje Tomcat nie pozwalają na interfejs menedżera i hosta-manager dla zdalnych użytkowników. Możesz uzyskać do nich dostęp tylko z hostu lokalnego. Aby umożliwić dostęp do tych stron dla systemu zdalnego, zezwól na zakres IP lub IP w zakresie specyficznym dla aplikacji kontekst.XML plik. Pliki są następujące:

  • Menedżer -/opt/tomcat/webApps/Manager/Meta -inf/Context.XML
  • Menedżer hosta-/opt/tomcat/webapps/host-manager/meta-inf/context.XML

Edytuj powyższe pliki jeden bajt i dodaj swój adres IP taki jak 192.168.1.10 na poniższym zrzucie ekranu.

Krok 5 - Ustaw konta użytkowników

Na koniec musimy utworzyć konta użytkowników, aby zabezpieczyć i uzyskać dostęp do stron administratora/menedżera. Edytować Conf/Tomcat-Users.XML Plik w edytorze i wklej tagi wewnętrzne.

      

Krok 6 - Utwórz skrypt Tomcat Start

Tomcat zapewnia scenariusze Bash do usługi początkowej lub zatrzymania. Ale możesz również utworzyć skrypt uruchamiania, aby zarządzać Tomcat za pośrednictwem polecenia SystemCtl. Utwórz tomcat.plik serwisowy z następującą zawartością:

sudo vim/etc/systemd/system/tomcat.praca 
[Jednostka] Opis = Tomcat 8.5 po = sieć.Target [Service] Type = Forking User = Tomcat Group = Tomcat Environment = "java_home =/usr/lib/jvm/jre" environment = "java_opts = -djava.bezpieczeństwo.egd = file: /// dev/urandom "environment =" catalina_base =/opt/tomcat "environment =" catalina_home =/opt/tomcat "environment =" catalina_pid =/opt/tomcat/temp/tomcat.PID "Environment =" Catalina_Opts = -xms512m -xmx1024m -Server -xx:+UsparallelGC "execStart =/opt/tomcat/bin/startup.sh execstop =/opt/tomcat/bin/shutdown.sh [instalacja] WantedBy = Multi-użytkownik.cel 

Załaduj ponownie usługę demona systemu, aby zastosować zmiany

Sudo Systemctl Demon-Reload 

Następnie włącz i uruchom usługę Tomcat w swoim systemie

sudo systemctl włącza tomcat.serwis sudo systemctl start tomcat.praca 

Krok 7 - Uzyskaj dostęp do Tomcat w przeglądarce

Serwer Tomcat działa na porcie 8080 Domyślnie. Aby uzyskać dostęp do Tomcat w przeglądarce internetowej, podłączając serwer w porcie 8080.

Jeśli łączysz się z komputera lokalnego, użyj LocalHost. Aby połączyć się ze zdalnego komputera, użyj adresu IP systemu z portem:

 http: // localhost: 8080 

Wniosek

Masz bieżące tomcat 8.5 serwer w systemie CentOS 8. Może być również konieczne utworzenie wirtualnego hosta lub skonfigurowania certyfikatu SSL w Tomcat.