Jak zainstalować Tomcat 10 na Debian 11/10
- 1575
- 326
- Juliusz Sienkiewicz
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.
- « Za pomocą operatorów przyrostowych (++) i spadku (-) w BASH
- Jak utworzyć nowy React.Aplikacja JS »