Jak zainstalować Tomcat 9 na centro/RHEL 8
- 1560
- 228
- Maria Piwowarczyk
Apache Tomcat 9 to najnowsza wersja dostępna do instalacji serwera WWW Tomcat. 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/.
Ten samouczek pomoże Ci zainstalować i skonfigurować serwer TOMCAT 9 w systemach Centos 8 i Rhel 8 Linux.
Wymagania wstępne
- Dostęp do skorupy
- Dostęp do konta uprzywilejowanego sudo
Krok 1 - Zainstaluj Java
Java jest głównym wymogiem uruchamiania Tomcat 9 w systemie Linux Centos 8. Upewnij się, że masz w systemie zainstalowaną wersję Java 8 lub więcej. Użyj następującego polecenia, aby zainstalować OpenJDK w swoim systemie.
sudo dnf instaluj openjdk
Następnie sprawdź zainstalowaną wersję Java
Java -version
Wersja OpenJdk "11.0.7 "2020-04-14 LTS Openjdk Runtime Environment 18.9 (buduj 11.0.7+10-lts) Openjdk 64-bitowy serwer VM 18.9 (buduj 11.0.7+10-lts, tryb mieszany, udostępnianie)
Krok 2 - Utwórz użytkownika Tomcat
Wielu administratorów systemów uruchamia Tomcat jako użytkownik root, który nie jest właściwym sposobem dla celów bezpieczeństwa. Utwórz więc osobne konto, aby uruchomić serwer Tomcat w systemie.
sudo useradd -m -d /opt /tomcat -u -s /bin /false tomcat
Powyższe polecenie utworzy użytkownika o nazwie „kocur”Z grupą o nazwie„ Tomcat ”.
Krok 3 - Pobierz archiwum Tomcat 9
Apache Tomcat jest dostępny na oficjalnych stronach pobierania, gdzie możesz wybrać najbliższych rówieśników, aby szybciej pobrać Tomcat. Aby pobrać plik archiwum Apache Tomcat z Apache Tomcat Oficjalny serwer pobierania użyj następującego polecenia:
wget https: // dlcdn.Apache.org/tomcat/tomcat-9/v9.0.70/bin/apache-tomcat-9.0.70.smoła.GZ
Następnie wyodrębnij plik archiwum i skopiuj wszystkie pliki w katalogu Tomcat Home
TAR XZF Apache-Tomcat-9.0.70.smoła.GZ
sudo mv apache-tomcat-9.0.70/*/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
Domyślnie Tomcat Manager i host-manager, strony są umożliwiane dostępu tylko z Localhost. Aby uzyskać dostęp do tych stron z systemu zdalnego, musisz zezwolić na zakres IP lub IP w kontekście specyficznym dla aplikacji.plik XML.
- Menedżer -/opt/tomcat/webApps/Manager/Meta -inf/Context.XML
- Menedżer hosta-/opt/tomcat/webapps/host-manager/meta-inf/context.XML
Edytuj oba powyższe pliki jeden po drugim i dodaj swój adres IP (jak 192.168.1.10) lub zakres adresów IP, aby umożliwić dostęp. W celu uzyskania odniesienia patrz poniższy zrzut ekranu.
Możesz także całkowicie skomentować te Zawór wpisy, które pozwalają wszystkim.
Krok 5 - Ustaw konta użytkowników
Teraz skonfiguruj Tomcat z kontami użytkowników, aby zabezpieczyć dostęp do stron administratora/menedżera. Aby to zrobić, edytuj /opt/tomcat/conf/tomcat-użytkowe.XML plik w edytorze i wklej następujący kod wewnętrzny tagi. Zalecamy zmianę hasła w poniższej konfiguracji z wysokim zabezpieczonym hasłem.
Zapisz plik i zamknij.
Krok 6 - Utwórz skrypt Tomcat Start
Tomcat zapewnia scenariusze BASH na początek i zatrzymaj usługę. Ale, aby było to proste, utwórz skrypt uruchamiania, aby zarządzać Tomcat jako usługa SystemD. Stwórzmy tomcat.plik serwisowy z następującą zawartością:
sudo vim/etc/systemd/system/tomcat.praca
Dodaj poniższy fragment.
[Jednostka] Opis = Tomcat 9 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.praca
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 do portu 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 działający serwer Tomcat 9 w systemie Centos 8. Może być konieczne utworzenie wirtualnego hosta lub skonfigurowania certyfikatu SSL w Tomcat.