Skonfiguruj Apache Tomcat 8 | 8.5 na Ubuntu 16.04 | 18.04 LTS

  • Vovich Masterovich
  • 0
  • 1029
  • 311

Ten krótki samouczek pokazuje, jak uzyskać Tomcat w wersji 8 series (8.5) na Ubuntu 16.04 | 18.04 Systemy LTS… Jeśli nie wiesz, co to jest Tomcat, oto przegląd…

Oprogramowanie Apache Tomcat jest otwartą implementacją Java Servlet, JavaServer Pages, Java Expression Language i Java WebSocket opracowanych przez Apache Software Foundation… Chociaż nie jest tak popularne jak serwery HTTP Apache2 czy Nginx, Tomcat jest nadal ważny w niektórych projektach…

Tomcat działa najlepiej podczas renderowania stron internetowych zawierających kodowanie stron serwera Java i serwlet Java… Te języki są nadal wymagane przez niektóre inne protokoły używane przez programistów Java…

Ten krótki samouczek pokaże studentom i nowym użytkownikom, jak zainstalować Tomcat na Ubuntu 16.04 | 18.04…

Kiedy będziesz gotowy do instalacji Tomcata, wykonaj poniższe czynności:

Krok 1: Zainstaluj OpenJDK

Tomcat wymaga zainstalowania Java JDK do działania… Możesz zainstalować Oracle Java JDK lub jego alternatywę Open Source o nazwie OpenJDK…

W tym samouczku zamierzamy zainstalować OpenJDK, a instalacja go w Ubuntu jest całkiem prosta…

Po prostu uruchom poniższe polecenia, aby zainstalować OpenJDK:

sudo apt update sudo apt install default-jdk

To powinno zainstalować OpenJDK 8 i skonfigurować go jako domyślny…

Teraz, gdy Java jest zainstalowana, możemy pobrać i utworzyć plik użytkownik tomcat, który będzie używany do uruchamiania usługi Tomcat.

Krok 2: Utwórz konto usługi Tomcat

Będziesz chciał uruchomić Tomcat jako jego własny użytkownik bez uprawnień roota… Powinieneś utworzyć nowego użytkownika i grupę, która będzie uruchamiać usługę Tomcat… Aby to zrobić, uruchom poniższe polecenia

Najpierw utwórz nową grupę tomcat o nazwie tomcat… Systemy Linux zazwyczaj tworzą grupy na podstawie nazwy konta…

sudo groupadd tomcat

Następnie utwórz nowego użytkownika tomcat o nazwie tomcat i ustaw go jako członka grupy tomcat powyżej…. Aby to zrobić, uruchom poniższe polecenia

sudo useradd -s / bin / false -g tomcat -d / opt / tomcat tomcat

Teraz, gdy nasz użytkownik tomcat jest już skonfigurowany, pobierzmy i zainstalujmy pakiet Tomcat…

Krok 3: Pobierz pakiety Tomcat

Po zainstalowaniu OpenJDK i utworzeniu konta usługi dla Tomcata, uruchom poniższe polecenia, aby pobrać Tomcat w wersji 8… W chwili pisania tego tekstu najnowszą wersją serii 8 była 8.5.42.

Najnowsze informacje można uzyskać, korzystając z poniższego linku:

https://tomcat.apache.org/download-80.cgi
cd / tmp wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-8/v8.5.42/bin/apache-tomcat-8.5.42.tar.gz

Po pobraniu będziemy chcieli również utworzyć nowy katalog Tomcat pod adresem / opt / tomcat… Następnie rozpakujemy pobraną zawartość do tego katalogu…

Aby to zrobić, uruchom poniższe polecenia:

sudo mkdir / opt / tomcat sudo tar xzvf apache-tomcat-8 * tar.gz -C / opt / tomcat --strip-components = 1

Następnie daj użytkownikowi tomcat kontrolę nad całym katalogiem i spraw, aby wszystkie skrypty w lokalizacji bin były wykonywalne…

sudo chown -R tomcat: / opt / tomcat sudo sh -c 'chmod + x /opt/tomcat/bin/*.sh'

Gdy skończysz, przejdź poniżej do tworzenia usługi Tomcat…

Krok 4: Skonfiguruj usługę Tomcat

Po wyodrębnieniu pakietu uruchom polecenia, aby otworzyć plik konfiguracyjny Tomcat dla jego domyślnego użytkownika

sudo nano /opt/tomcat/conf/tomcat-users.xml

Następnie utwórz konto z hasłem dla użytkownika i zapisz, kopiując i wklejając poniższe wiersze do pliku… tuż przed rozszerzeniem

  

Zapisz plik i zamknij…

Następnie uruchom poniższe polecenia, aby utworzyć konto serwera dla Tomcat

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

następnie skopiuj i wklej poniższe linie do pliku i zapisz

[Jednostka] Opis = Kontener serwletów Tomcat After = network.target [Service] Type = forking User = tomcat Group = tomcat Environment = "JAVA_HOME = / usr / lib / jvm / default-java" Environment = "JAVA_OPTS = -Djava.security .egd = file: /// dev / urandom "Environment =" CATALINA_BASE = / opt / tomcat "Environment =" CATALINA_HOME = / opt / tomcat "Środowisko =" CATALINA_PID = / opt / tomcat / temp / tomcat.pid "Environment = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC" ExecStart = / opt / tomcat / bin / startup.sh ExecStop = / opt / tomcat / bin / shutdown.sh [Install] WantedBy = multi-user.target 

Zapisz i wyjdź.

Następnie uruchom poniższe polecenia, aby ponownie załadować profile systemd i włączyć usługę tomcat…

sudo systemctl daemon-reload sudo systemctl start tomcat.service sudo systemctl włącz tomcat.service 

Aby sprawdzić, czy Tomcat działa, czy nie, uruchom poniższe polecenia:

sudo systemctl status tomcat.service

Powinieneś otrzymać podobny ekran jak poniżej;

● tomcat.service - Kontener serwletów Tomcat 8.5 Załadowano: załadowano (/etc/systemd/system/tomcat.service; włączone; ustawienie dostawcy: włączone) Aktywne: aktywny (bieganie) od pon.2019-07-08 13:46:15 CDT; 1 min 35 s temu Główny PID: 8947 (java) Zadania: 46 (limit: 4680) CGroup: /system.slice/tomcat.service └─8947 / usr / lib / jvm / default-java / bin / java -Djava.util. logging.config.file = / opt / tomcat / conf / logging.properties -Djava.util.logging.mana 08 lipca 13:46:15 ubuntu1804 systemd [1]: Uruchamianie kontenera serwletów Tomcat 8.5… 08 lipca 13:46:15 ubuntu1804 startup.sh [8937]: Podczas uruchamiania znaleziono istniejący plik PID. 08 lipca 13:46:15 ubuntu1804 startup.sh [8937]: Usuwanie / czyszczenie przestarzałego pliku PID. 08 lipca 13:46:15 ubuntu1804 startup.sh [8937]: Uruchomiono Tomcat. 08 lipca 13:46:15 ubuntu1804 systemd [1]: uruchomiono kontener serwletów Tomcat 8.5. 

Tak właśnie działa teraz kocur…

Teraz otwórz przeglądarkę i przejdź do adresu IP serwera lokalnego lub nazwy hosta

http: // localhost: 8080

i powinieneś zobaczyć domyślną stronę Tomcat…

Kliknij na Manager App aby zalogować się na stronę zaplecza…

Domyślnie Tomcat ogranicza dostęp do aplikacji Manager i Host Manager do połączeń przychodzących tylko z serwera lokalnego… Jeśli chcesz uzyskać zdalny dostęp do serwera Tomcat, umieść zdalny adres IP na białej liście, aby uzyskać zezwolenie… Aby zmienić adres IP ograniczenia dotyczące tych, otwórz odpowiednie context.xml akta.

W przypadku aplikacji Manager wpisz:

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml

W przypadku aplikacji Host Manager wpisz:

sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

Wewnątrz zakomentuj ograniczenie adresu IP, aby umożliwić połączenia z dowolnego miejsca. Alternatywnie, jeśli chcesz zezwolić na dostęp tylko do połączeń pochodzących z Twojego własnego adresu IP, możesz dodać swój publiczny adres IP do listy:

Pliki context.xml aplikacji internetowych Tomcat
 
    
Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux