Jak zainstalować Apache Tomcat w Debian Top 10

Jak zainstalować Apache Tomcat w Debian Top 10
Ten samouczek wyjaśnia, jak zainstalować Apache Tomcat w Debian 11, jego poprzednikach i dystrybucjach Linux opartych na debian.

Przed napisaniem samouczka do Linuksa, zawsze sprawdzam treści innych blogów, aby ulepszyć nasze. Tym razem byłem zaskoczony, że nie ma dostępnych samouczków na instalację Apache Tomcat na Debian 11, nie zawierał metody instalacji apt-get, która jest łatwiejsza do wykonania. Dlatego postanowiłem uwzględnić obie metody: instalacja Tomcat w Debian 11 za pomocą instalacji ręcznej APT i Tomcat.

Konfigurowanie systemu w celu zainstalowania Tomcat na Debian 11

Wszystkie instrukcje w tej sekcji są obowiązkowe dla obu metod instalacji Tomcat.

Przed rozpoczęciem musimy otworzyć domyślny port Tomcat, 8080. Możesz to zrobić za pomocą UFW, uruchamiając następujące polecenie.

sudo ufw pozwól 8080

Następnie zaktualizuj repozytoria, uruchamiając poniższe polecenie.

Aktualizacja sudo apt

Zainstaluj Java za pomocą trafny Jak pokazano na poniższym zrzucie ekranu.

sudo apt instint openjdk-11-jdk -y

Instalowanie Apache Tomcat w Debian 11 za pomocą trafny

Na początek zainstalujmy Tomcat za pomocą Apt, jak pokazano na zrzucie ekranu poniżej.

sudo apt instal Tomcat9 -y

Przed dodaniem użytkownika Tomcat dodaj grupę Tomcat9, uruchamiając poniższe polecenie.

Sudo Groupadd Tomcat9

Następnie utwórz użytkownika, wykonując następujące polecenie, jak pokazano na następnym zrzucie ekranu.

sudo useradd -s /bin /false -g tomcat9 -d /etc /tomcat9 tomcat9

Teraz instalowany jest Tomcat, możesz go uruchomić i sprawdzić, czy uruchomi się poprawnie, uruchamiając poniższe polecenia.

sudo systemctl start tomcat9
SUDO SYSTEMCTL STATUS TOMCAT9

Teraz nadszedł czas, aby zdefiniować użytkownika z dostępem do Tomcat9. Aby to zrobić, musisz edytować plik konfiguracyjny /etc/tomcat9/tomcat-użytkowników.XML. Możesz edytować go z Nano, wykonując następujące polecenie.

sudo nano/etc/tomcat9/tomcat-użytkowników.XML

Po wejściu do pliku skopiuj następujący kod wymiany Linuxhint z twoją nazwą użytkownika i Twój Passwordhere z hasłem, które chcesz uzyskać dostęp.





Zapisz i wyjdź z pliku konfiguracyjnego; Jeśli używasz Nano, możesz nacisnąć Ctrl+X, aby wyjść z zapisywania zmian.

Teraz możesz uzyskać dostęp do następującego linku: http: // localhost: 8080/

Jak widać, Tomcat został pomyślnie zainstalowany. Teraz zainstalujmy menedżera sieci Tomcat i hosta-manager, uruchamiając następujące polecenie.

sudo apt instal Tomcat9-Admin

Uzyskaj dostęp do http: // localhost: 8080/Manager/html i wpisz nazwę użytkownika i hasło, które wpisałeś podczas edytowania pliku /etc/tomcat9/tomcat-użytkowników.XML.

I jak widać, Tomcat Web Application Manager działa poprawnie.

Teraz uzyskajmy dostęp do http: // localhost: 8080/host-manager/html, aby sprawdzić wirtualny menedżer hosta Tomcat; Wpisz nazwę użytkownika i hasło na pytanie.

I jak widać, menedżer hosta działa poprawnie.

Instalowanie Apache Tomcat na Debian 11

Teraz zobaczmy, jak zainstalować Apache Tomcat na Debian 11 ręcznie, bez apt/apt-get.

Aby rozpocząć, dostęp do następującego linku: https: // tomcat.Apache.Org/Download-90.CGI i wybierz .smoła.Plik GZ pokazany na poniższym obrazie i pobierz go do swojego systemu.

Utwórz katalog /opt/tomcat Używanie MKDIR, jak pokazano poniżej:

sudo mkdir /opt /tomcat

Wyodrębnij Tomcat, uruchamiając następujące polecenie.

sudo tar -xzvf apache-tomcat-*.smoła.GZ

Przenieś całą zawartość wyodrębnionego katalogu do /opt/tomcat, jak pokazano na zrzucie ekranu poniżej.

sudo mv apache-tomcat-9.0.52/*/opt/tomcat/

Dodaj grupę kocur Wykonując następujące polecenie.

Sudo Groupadd Tomcat

Teraz dodaj użytkownika kocur Uruchamiając polecenie poniżej.

sudo useradd -g tomcat -d/opt/tomcat -s/usr/sbin/nologin tomcat

Przekaż użytkownikowi i grupowi rekurencyjne uprawnienia /opt/tomcat Uruchamiając następujące polecenie.

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

Teraz nadszedł czas, aby uzyskać ścieżkę pakietu Java, który zainstalowaliśmy w pierwszych etapach tego samouczka. Aby uzyskać właściwą ścieżkę, możesz wykonać poniższe polecenie.

sudo aktualizacja-java-alternatives -l

Jak widać, ścieżka jest /usr/lib/jvm/java-1.11.0-OPENJDK-AMD64. Będziemy musieli skopiować go do pliku konfiguracyjnego Tomcat. Otwórz go za pomocą nano pokazano w poniższym przykładzie.

sudo nano/etc/systemd/system/tomcat.praca

Skopiuj cały poniższy kod do właśnie utworzonego pliku.

Notatka: W środowisku linii = java_home = dodaj /usr/lib/jvm/java-1.11.0-OPENJDK-AMD64 lub ścieżka, którą masz podczas uruchamiania aktualizacji-java-alternatives -l, jak pokazano w poniższym przykładzie.

[Jednostka]
Opis = Apache Tomcat
Chce = sieć.cel
Po = sieć.cel
[Praca]
Typ = rozwidlenie
Środowisko = java_home =/usr/lib/jvm/java-1.11.0-OPENJDK-AMD64/
Środowisko = Catalina_pid =/opt/tomcat/temp/tomcat.pid
Środowisko = Catalina_Home =/opt/tomcat
Środowisko = "catalina_opts = -xms512m -xmx1g -djava.internet.PREFIPV4SACK = True "
Środowisko = "java_opts = -djava.Awt.bezgłowy = prawda "
ExecStart =/opt/tomcat/bin/startup.cii
Execstop =/opt/tomcat/bin/shutdown.cii
SuccessExitstatus = 143
User = Tomcat
Grupa = tomcat
UMASK = 0007
Restartsec = 10
Restart = zawsze
[Zainstalować]
Wantby = Multi-User.cel

Wyjdź z nano oszczędzania zmian.

Podaj wszystkie uprawnienia do wykonywania scenariuszy, jak pokazano poniżej.

chmod +x/opt/tomcat/bin/*.cii

Uruchom usługę Tomcat za pomocą SystemCTL, jak pokazano poniżej.

sudo systemctl start tomcat.praca

Możesz także uruchomić poniższe polecenie, aby sprawdzić, czy usługa Tomcat została uruchomiona poprawnie.

sudo systemCtl status tomcat.praca

Włącz Usługę, wykonując następujące polecenie.

sudo systemctl włącza tomcat

Teraz dodajmy użytkownika Tomcat do pliku konfiguracyjnego /opt/tomcat/conf/tomcat-użytkowe.XML. Otwórz plik konfiguracyjny, uruchamiając następujące polecenie.

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

Skopiuj następujący kod, wymień Linuxhint z nazwą użytkownika, którą chcesz zdefiniować i wymienić Twój Passwordhere z wybranym hasłem.





Wyjdź z zmian zapisywania plików.

Teraz edytuj plik konfiguracyjny /opt/tomcat/webApps/Manager/Meta-inf/Context.XML Uruchamiając polecenie poniżej.

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

Znajdź następujące wiersze:

pozwól = "127 \.\ D+\.\ D+\.\ D+| :: 1 | 0: 0: 0: 0: 0: 0: 1 " />

Zastąp powyższy kod ten lub komentarz, dodając na końcu, jak pokazano poniżej.

Powtórz poprzednią operację z plikiem konfiguracyjnym /opt/tomcat/webapps/host-manager/meta-inf/context.XML. Aby to zrobić za pomocą Nano Run:

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

Ponownie skomentuj następujący kod lub skomentuj go.

pozwól = "127 \.\ D+\.\ D+\.\ D+| :: 1 | 0: 0: 0: 0: 0: 0: 1 " />

Wynik musi być następujący z Na końcu, jak pokazano na zrzucie ekranu poniżej.

Wyjście oszczędzanie zmian.

Teraz ponownie uruchom ponownie usługę Tomcat za pomocą SystemCTL, jak pokazano poniżej.

sudo systemctl restart tomcat

Odwiedź link http: // localhost: 8080/i powinieneś zobaczyć, jak Tomcat działa poprawnie, jak pokazano na poniższym obrazku.

Teraz możesz zobaczyć, jak Tomcat działa poprawnie.

Wniosek

Instalowanie Apache Tomcat w Debian 11 nie różni się od instalacji w poprzednich wersjach Debiana. Wyjaśnione powyżej metody są również przydatne w przypadku rozkładów Linux opartych na debian, takich jak Ubuntu. Jak można zobaczyć ten odczyt, proces instalacji zawiera wiele kroków, ale jest dość prosty, a każdy poziom użytkownika Linux może to osiągnąć. Pamiętaj, aby otworzyć port 8080 (wielu użytkowników o tym zapomina). Zaleca się również przestrzeganie metody APT w porównaniu z metodą MANAL.

Dziękujemy za przeczytanie tego artykułu, wyjaśniając, jak zainstalować Apache Tomcat na Debian 11. Śledź nas, aby uzyskać więcej wskazówek i samouczków Linux.