Jak skonfigurować Apache Tomcat w Linux

Jak skonfigurować Apache Tomcat w Linux
Apache Tomcat, czyli po prostu Tomcat, to bezpłatny i open source Server opracowany przez Apache Software Foundation do wdrożenia Java Servlet, stron JavaServer, języka ekspresji Java i technologii w sieciach internetowych. Zapewnia serwer „czystego Java”.

Apache Tomcat zapewnia domyślne złącze HTTP na porcie 8080, co pozwala używać go jako serwera WWW, takiego jak Apache dla aplikacji Java.

W tym artykule pokaże, jak w pełni skonfigurować serwer Apache Tomcat na komputerze Linux.

NOTATKA: Przetestowałem instrukcje i metody instalacji na Ubuntu 20.04 i Debian 10.7 serwer.

Wymagania

Aby możesz śledzić proces instalacji podany w tym przewodniku, będziesz wymagać:

  1. W pełni zaktualizowany serwer Linux
  2. Uprawnienia sudo lub korzenie

Instalowanie Apache Tomcat

Zacznijmy od zainstalowania Tomcat na naszym serwerze.

Instalowanie Java JDK

Przed zainstalowaniem Apache Tomcat musimy upewnić się, że na naszym serwerze jest zainstalowana działająca wersja Java.

W naszym przykładzie użyjemy Amazon Corretto JDK.

Zacznij od aktualizacji systemu i zainstaluj Java-Common, WGET i Curl jako:

Sudo apt-get Aktualizacja
sudo apt-get instaluj java-common curl wget -y

Następnie uruchom przeglądarkę i przejdź do strony pobierania Amazon Corretto, jak podano w poniższym zasadzie:

https: // dokumenty.AWS.Amazonka.com/corretto/najnowszy/corretto-11-ug/lista pobrań.html

Znajdź pakiet systemu Linux i skopiuj link do pobrania.

Po skopiowaniu linku do pobrania otwórz terminal i wprowadź poniższe polecenie:

wget https: // corretto.AWS/Downloads/najnowszy/Amazon-Corretto-11-X64-Linux-Jdk.Deb

Powyższe polecenie pobierze Corretto JDK do systemu w celu instalacji.

Po zakończeniu pobierania wprowadź poniższe polecenie, aby zainstalować pakiet JDK.

sudo dpkg -i amazon-corretto-11-x64-linux-jdk.Deb

Powyższe polecenie użyje pobranego pakietu Debiana, aby zainstalować JDK.

Aby sprawdzić, czy instalacja jest zakończona i masz zainstalowany JDK, wprowadź polecenie:

java --version

Wykonanie tego polecenia powinno wydrukować wersję Java i dostawcę JDK. Poniżej znajduje się przykład wyjścia:

OpenJdk 11.0.12 2021-07-20 LTS
Openjdk Runtime Environment Corretto-11.0.12.7.1 (buduj 11.0.12+7-lts)
OpenJDK 64-bit serwer VM Corretto-11.0.12.7.1 (buduj 11.0.12+7-lts, tryb mieszany)

Konfigurowanie użytkownika Tomcat

Ze względów bezpieczeństwa najlepiej jest mieć konto użytkownika, aby uruchomić usługi Apache Tomcat. Unikaj używania użytkownika głównego do uruchamiania serwera Tomcat.

Zacznijmy od utworzenia użytkownika TOMCAT z domyślnym katalogiem domowym i skorupy na fałsz.

sudo useradd -m -u -d /home /tomcat -s $ (który false) tomcat

Aby sprawdzić, czy użytkownik Tomcat istnieje z poprawnymi informacjami, plik /etc /passwd jako:

Cat /itp. /Passwd | Grep Tomcat

Poniżej znajduje się przykład wyjścia:

Tomcat: x: 1001: 1001 ::/home/tomcat:/usr/bin/false

Zainstaluj Tomcat 10

Następnym krokiem jest zainstalowanie binarnego Tomcat w naszym systemie. Od pisania tego samouczka, Apache Tomcat 10 nie jest dostępny w oficjalnych repozytoriach dla dużych dystrybucji Linux.

Uruchom przeglądarkę i przejdź do strony pobierania Apache Tomcat 10.

Wybierz archiwum TAR lub ZIP i skopiuj link do pobrania.

Otwórz terminal i przejdź do katalogu domu użytkownika Tomcat, który stworzyliśmy w poprzednim kroku.

CD /Home /Tomcat

Następnie użyj wget lub curl, aby pobrać archiwum Tomcat jako:

sudo wget https: // dlcdn.Apache.org/tomcat/tomcat-10/v10.0.10/bin/apache-tomcat-10.0.10.smoła.GZ

Ostatnim krokiem jest niezarchiwanie się plików i przechowywanie w katalogu Tomcat Home. Możesz użyć polecenia:

sudo tar xvf apache-tomcat-10.0.10.smoła.GZ -C . --Komponenty paska = 1

Następnym krokiem jest użycie polecenia Chown, aby ustawić prawidłowe uprawnienia dla plików Apache Tomcat.

sudo chown -r tomcat: tomcat.
sudo chmod -r u+x ./kosz/

Jak skonfigurować użytkownik Apache Tomcat w Linux

Aby skonfigurować użytkowników Apache Tomcat, musimy edytować użytkowników Tomcat.plik XML w katalogu COND.

Edytuj plik i dodaj dane użytkownika, jak pokazano w poniższym przykładzie:

sudo vim/home/tomcat/conf/tomcat-użytkowe.XML

Dodaj linie jako




Roles = "Manager-Gui, admin-gui"/>

W powyższej przykładowej konfiguracji nazwa użytkownika Tomcat może uzyskać dostęp tylko do menedżera Tomcat, podczas gdy nazwa użytkownika administratora może uzyskać dostęp do menedżera, jak i interfejsu administracyjnego.

Upewnij się, aby dodać konfigurację nazw użytkownika pokazaną powyżej między następującymi blokami


Na koniec zapisz plik i zamknij edytor.

Aby uruchomić serwer Apache Tomcat, wprowadź polecenie:

sudo/home/tomcat/bin/startup.cii

Jak uzyskać dostęp do Tomcat

Po uruchomieniu serwera TOMCAT będzie działać domyślnie w porcie 8080 i możesz uzyskać dostęp do interfejsu, nawigując do http: // 127.0.0.1: 8080

Jeśli serwer Tomcat działa, powinieneś zobaczyć stronę domyślną Tomcat:

Jeśli chcesz nauczyć się różnych sposobów rozpoczęcia i zatrzymania usługi Apache Tomcat, rozważ nasz samouczek na ten temat.

Wniosek

Ten samouczek pokazał, jak zainstalować i skonfigurować serwer Apache Tomcat w systemie Linux. Sprawdź nasze inne samouczki Tomcat, aby dowiedzieć się więcej o zabezpieczeniu i administrowaniu serwerem Tomcat.