Tomcat 9.0.12 wydany - oto jak zainstalować / zaktualizować na Ubuntu 16.04 | 18.04 LTS

  • Richard Poole
  • 0
  • 2764
  • 602

Apache Tomcat, otwarta implementacja Java Servlet, JavaServer Pages, Java Expression Language i Java WebSocket opracowana przez Apache Software Foundation, została niedawno zaktualizowana do wersji 9.0.12

Ten krótki samouczek pokaże studentom i nowym użytkownikom, jak zainstalować / zaktualizować Tomcat do wersji 9.0.12 na Ubuntu 16.04 | 18.04 Serwery LTS…

Ta wersja zawiera poprawki i poprawki błędów, a także ulepszenia w niektórych modułach, w tym ulepszenie obsługi parametrów ścieżki, żądań procesów, potencjalną naprawę zakleszczeń i uszkodzonych treści odpowiedzi… .

Więcej informacji o tej wersji można znaleźć na stronie dziennika zmian…

Poniżej znajduje się pełna lista zmian zawartości tej wersji…

Catalina

  • Popraw obsługę parametrów ścieżki podczas pracy z obiektami RequestDispatcher. (markt)
  • Przetwarzaj żądania z typem zawartości multipart / form-data do serwletów z adnotacją @MultipartConfig niezależnie od metody HTTP. (markt)
  • Gdy używasz SSIFilter, a zasób nie określa typu zawartości, nie wymuszaj typu zawartości na application / x-octet-stream. (markt)
  • Dostosuj ochronę przed wyciekiem pamięci dla DriverManager tak, aby sterowniki JDBC znajdujące się w $ CATALINA_HOME / lib i $ CATALINA_BASE / lib były ładowane przez mechanizm ładowania usług, gdy ochrona jest włączona. (markt)
  • Dodaj rekursję, aby przepisać analizę podstawiania. (remm)
  • Podczas generowania przekierowania do katalogu w domyślnym serwlecie należy unikać generowania przekierowania względnego protokołu. (markt)

Kojot

  • Napraw potencjalne zakleszczenia podczas korzystania z asynchronicznego przetwarzania serwletów z łącznikami HTTP / 2. (markt)
  • Napraw uszkodzenie treści odpowiedzi podczas pisania dużych treści przy użyciu przetwarzania asynchronicznego za pośrednictwem protokołu HTTP / 2. (markt)
  • Dodatkowe poprawki dotyczące uszkodzenia danych wyjściowych treści odpowiedzi podczas pisania dużych treści przy użyciu przetwarzania asynchronicznego za pośrednictwem protokołu HTTP / 2. (markt)
  • Wsparcie dla Netware w pakiecie org.apache.tomcat.jni zostało usunięte, ponieważ przez wiele lat nie było obsługiwanej platformy Netware. (markt)

Jaspis

  • Popraw wersję JSP w nagłówku HTTP X-PoweredBy wygenerowanym, gdy opcja xpoweredBy jest włączona. (markt)
  • Napraw uszkodzenie danych wyjściowych web.xml podczas kompilacji strony JSP spowodowane poprawką… Łatka dostarczona przez Bernharda Frauendiensta. (markt)

Krok 1: Instalacja Tomcat na Ubuntu

Tomcat wymaga zainstalowania Java JDK do działania… Aby zainstalować oryginalny pakiet Java, postępuj zgodnie z poniższym przewodnikiem:

Najłatwiejszym sposobem zainstalowania Oracle Java JDK 8 na Ubuntu jest skorzystanie z PPA innej firmy… Aby dodać ten PPA, uruchom poniższe polecenia

sudo add-apt-repository ppa: webupd8team / java

Po wykonaniu powyższych poleceń powinieneś zobaczyć monit o zaakceptowanie klucza PPA w Ubuntu… zaakceptuj i kontynuuj

Teraz, gdy repozytorium PPA zostało dodane do Ubuntu, uruchom poniższe polecenia, aby pobrać instalator Oracle Java 8…. instalator powinien zainstalować najnowszą wersję Java JDK 8 na komputerach z systemem Ubuntu.

sudo apt update sudo apt install oracle-java8-installer

Po uruchomieniu powyższych poleceń zostaniesz poproszony o dostęp do warunków licencji oprogramowania… zaakceptuj i kontynuuj…

Ustaw Oracle JDK8 jako domyślną, aby to zrobić, zainstaluj pakiet oracle-java8-set-default. Spowoduje to automatyczne ustawienie zmiennej środowiska JAVA.

sudo apt install oracle-java8-set-default

Teraz, gdy JAVA jest zainstalowana, uruchom poniższe polecenia, aby ustawić jej katalog domowy… .

sudo nano / etc / environment

Następnie skopiuj i wklej wyróżnioną linię poniżej i zapisz plik…

PATH = "/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / usr / local / games" JAVA_HOME = / usr / lib / jvm / java-8-oracle export JAVA_HOME 

Następnie uruchom poniższe polecenia…

źródło / etc / environment

Kiedy biegasz Echo $ JAVA_HOME powinieneś zobaczyć katalog domowy Java…

Krok 2: Pobierz pakiety Tomcat

Po zainstalowaniu Java JDK uruchom poniższe polecenia, aby nie pobierać pakietów Tomcat…

cd / tmp && wget http://mirrors.sonic.net/apache/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz

Następnie uruchom poniższe polecenia, aby wyodrębnić pobrane pakiety.

tar -xzf apache-tomcat-9.0.12.tar.gz

Utwórz katalog na pliki Tomcat… i przenieś tam pliki, wykonując poniższe polecenia… .

sudo mv apache-tomcat-9.0.12 / opt / tomcat9

Utwórz użytkownika Tomcat 9, wykonując poniższe polecenia… ci użytkownicy będą właścicielami zawartości katalogu Tomcat…

sudo useradd -r tomcat9 --shell / bin / false

Następnie przekaż Tomcat 9 użytkownikowi kontrolę nad katalogiem…

sudo chown -R tomcat9 / opt / tomcat9

Krok 3: Skonfiguruj usługę Tomcat9

Po rozpakowaniu pakietu pakcage uruchom polecenia otwierające plik konfiguracyjny Tomcat dla jego domyślnego użytkownika

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

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

  

Zapisz plik i exti…

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 = Tomcat9 After = network.target [Service] Type = forking User = tomcat9 Group = tomcat9 Environment = CATALINA_PID = / opt / tomcat9 / tomcat9.pid Environment = JAVA_HOME = / usr / lib / jvm / java-8- oracle / Environment = CATALINA_HOME = / opt / tomcat9 Environment = CATALINA_BASE = / opt / tomcat9 Environment = "CATALINA_OPTS = -Xms512m -Xmx512m" Environment = "JAVA_OPTS = -Dfile.encoding = UTF-8 -Dnet.sf.ehcache.skipUpdate = true -XX: + UseConcMarkSweepGC -XX: + CMSClassUnloadingEnabled -XX: + UseParNewGC "ExecStart = / opt / tomcat9 / bin / startup.sh ExecStop = / opt / tomcat9 / bin / shutdown.sh [Install] WantedBy = multi-user. cel

Zapisz i wyjdź.

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

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…

Cieszyć się!




Jeszcze bez komentarzy

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