Jak zainstalować Tomcat 10 na Debian 11/10

Jak zainstalować Tomcat 10 na Debian 11/10

Apache Tomcat to serwer WWW z open source z kontenerem serwletowym do publikowania aplikacji internetowych opartych na Javie. Tomcat jest opracowywany i utrzymywany przez otwartą społeczność programistów pod auspicjami Fundacji Apache Software. Na dzień dzisiejszy Tomcat 10 to najnowsza stabilna wersja dostępna do instalacji w środowiskach programistycznych i produkcyjnych. Aby dowiedzieć się więcej o Apache Tomcat, odwiedź oficjalną stronę Apache http: // tomcat.Apache.org/.

Ten samouczek pomoże Ci zainstalować Apache Tomcat 10 na Debian 11 i Debian 10 Buster Linux Systems.

Wymagania wstępne

Uruchomiony system Debiana 10 z dostępem do skorupy konta Sudo.

Możesz uzyskać tańsze przypadki z hostingu Digitalocean.

Krok 1 - Zainstaluj Java

Tomcat 10 Wymagana wersja JRE 8 lub wyższa zainstalowana w twoim systemie. Jeśli Twój system nie ma zainstalowanego JRE, użyj następujących poleceń, aby zainstalować OpenJDK, aby spełnić wymagania.

Aktualizacja sudo apt  sudo apt instinst instaluj default -jdk -y  

Sprawdź aktualną aktywną wersję Java:

Java -version  OpenJdk 11.0.9.1 2020-11-04 Środowisko środowiska wykonawczego Openjdk (kompilacja 11.0.9.1+1-post-debian-1deb10u2) Openjdk 64-bit serwer VM (kompilacja 11.0.9.1+1-post-debian-1deb10u2, tryb mieszany, udostępnianie) 

Krok 2 - Utwórz użytkownika Tomcat

Dobrze jest mieć dedykowane konto użytkownika do uruchamiania serwera Tomcat. Aby utworzyć nowego użytkownika o nazwie „Tomcat”, która jest zalecana do celów bezpieczeństwa głównie wdrażania produkcji.

Aby utworzyć nowe konto, wpisz:

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

Powyższe polecenie utworzy użytkownika i grupę o nazwie „kocur„W twoim systemie.

Krok 3 - Zainstaluj Tomcat na Debian 10

Zespół programisty APACHE Tomcat od czasu do czasu wydaje najnowszą wersję Tomcat. Więc będzie dobrze sprawdź pobierz najnowszą wersję Tomcat z oficjalnego serwera pobierania. Użyj poniższej komendy, aby pobrać Tomcat 10.

wget https: // dlcdn.Apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.smoła.GZ  

Po pobraniu pliku archiwum wyodrębnij plik pod Direktem Tomcat Home Directory /Opt /Tomcat z pomijającym folderem nadrzędnym.

sudo tar xzvf apache-tomcat-10*tar.GZ -C /opt /tomcat - -Strip -komponenty = 1  

Następnie ustaw odpowiednie uprawnienia do pliku.

sudo chown -r tomcat: tomcat/opt/tomcat/  sudo chmod -r u+x/opt/tomcat/bin  

Masz teraz najnowszą aplikację Tomcat w swoim systemie.

Krok 4 - Utwórz użytkownika Tomcat

Teraz skonfiguruj Tomcat z kontami użytkowników, aby zabezpieczyć dostęp do stron administratora/menedżera. Aby to zrobić, edytuj Conf/Tomcat-Users.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.

sudo nano/opt/tomcat/conf/tomcat-użytkowe.XML  

Dodaj następujące wartości. Zmień hasło do dostępu administratora i menedżera.

      

Zapisz plik i zamknij.

Krok 5 - Włącz zdalny dostęp Tomcat

Domyślne aplikacje Tomcat Manager i Host-Manager są dostępne tylko dla LocalHost. Aby umożliwić dostęp do tych stron z systemu zdalnego, musisz zmodyfikować następujące pliki konfiguracyjne.

Możesz pozwolić na określone systemy zdalne lub zezwolić na wszystkie. Edytuj kontekst.XML Aplikacja dla menedżera i menedżera hosta:

sudo nano/opt/tomcat/webapps/menedżer/meta-inf/kontekst.XML 

Skomentuj sekcję dodaną dla ograniczenia adresu IP, aby umożliwić połączenia z dowolnego miejsca.

  

Edytuj także kontekst.XML dla interfejsu host-manager i komentarz do podobnej sekcji jak powyżej.

sudo nano/opt/tomcat/webapps/host-manager/meta-inf/context.XML 

Zapisz wszystkie pliki i zamknij je.

Krok 6 - Utwórz plik jednostki Tomcat SystemD

Tomcat zapewnia scenariusze Bash na początek, zatrzymaj usługę. Ale, aby było to proste, stwórz skrypt startowy, aby zarządzać Tomcat jako usługi SystemD. Stwórzmy tomcat.plik serwisowy z następującą zawartością:

sudo nano/etc/systemd/system/tomcat.praca  
[Jednostka] Opis = tomcat po = sieć.Target [Service] Type = Forking User = Tomcat Group = Tomcat Environment = "java_home =/usr/lib/jvm/java-1.11.0-OPENJDK-AMD64 "Environment =" java_opts = -djava.bezpieczeństwo.egd = plik: /// 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 załadować nowo tworzenie plików.

Sudo Systemctl Demon-Reload  

Teraz rozpocznij aplikację Tomcat po raz pierwszy.

sudo systemctl start tomcat.praca  

Następnie włącz usługę Tomcat do automatycznego startowania dla kolejnych butów systemowych. Jest to ważniejsze dla wdrożeń produkcyjnych.

sudo systemctl włącza tomcat.praca  

Na razie aplikacja Tomcat działa w twoim systemie. Możesz zweryfikować status usługi, wykonując polecenie jak poniżej. Upewnij się, że status pokazuje „aktywny (bieganie)".

sudo systemCtl status tomcat.praca  

Otóż ​​to. Z powodzeniem skonfigurowałeś Tomcat 10 w swoim systemie Debian.

Krok 7 - Uzyskaj dostęp do interfejsu internetowego Tomcat

Domyślny serwer Tomcat działa na porcie 8080. Jak skonfigurowałeś Tomcat w swoim systemie, możesz uzyskać dostęp do interfejsu internetowego z systemu. Możesz uzyskać dostęp do interfejsów Tomcat, wprowadzając adres IP swojego serwera lub nazwę domeny wskazaną na ten serwer, a następnie port 8080 w przeglądarce:

Zmiana tecadmin.lokalny z adresem IP serwera lub domeny lub lokalizacji.

http: // tecadmin.Lokalny: 8080/ 

Zobaczysz stronę jak poniżej:

Aplikacja Tomcat Manager to aplikacja internetowa pakowana w aplikację Tomcat Server. Interfejs menedżera zapewnia nam podstawową funkcjonalność, której potrzebujemy do zarządzania naszymi wdrożonymi aplikacjami internetowymi.

Kliknij Aplikacja menedżera Strona główna przycisku lub wpisz bezpośredni /menedżer W Browser URL głównego serwera Tomcat, aby uzyskać do niego dostęp.

http: // tecadmin.Lokalny: 8080/Manager/ 

Aplikacja Tomcat Host Manager to kolejna aplikacja internetowa pakowana z aplikacją Tomcat Server. Który służy do tworzenia/usuwania wirtualnych hostów w usłudze Tomcat. Wirtualny host umożliwia zdefiniowanie wielu nazw hostów na jednym serwerze.

Kliknij Menedżer hosta Strona główna przycisku lub wpisz bezpośredni /host-manager URL na głównym serwerze Tomcat, aby uzyskać do niego dostęp.

http: // tecadmin.Lokalny: 8080/host-manager/ 

Wniosek

Gratulacje, masz działający serwer Tomcat w systemie Debian. Możesz wdrożyć aplikację oparta na Java za pomocą serwera Tomcat.

Konieczne może być także tworzenie wirtualHosts w Tomcat lub zabezpieczyć aplikacje Tomcat za pomocą Certyfikatu Let's Encrypt SSL.