Jak zainstalować Apache Tomcat 9 na CentOS 7?

Apache jest jedną z najczęściej używanych platform dla wszystkich tematów związanych z hostingiem stron internetowych, ponieważ został opracowany jako serwer WWW typu open source przez Apache Foundation w celu zapewnienia i dostępu do natywnego serwera Java HTTP.

Oprogramowanie Apache Tomcat zostało stworzone jako implementacja open source technologii Java Servlet, JavaServer Pages, Java Expression Language i Java WebSocket, dzięki czemu Apache Tomcat jest w stanie wykorzystywać i wdrażać wiele wielkoskalowych aplikacji internetowych dla każdego typu organizacji. Kilka dni temu Apache Tomcat wydał wersję 9, 9.0.12, która jest pierwszą stabilną wersją serii 9.x.0. W tej wersji Apache Tomcat 9 znajdziemy ulepszenia w porównaniu do poprzedniej wersji Tomcat 8.

Nowe funkcjeNiektóre z nowych i ulepszonych funkcji w nowej wersji Apache Tomcat to:

  • Wsparcie dla Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
  • Możliwość zaimplementowania nowej aplikacji webowej z zawartości wczytanej z pliku WAR
  • Możliwe jest wyliczenie wartości właściwości OS i JVM
  • Ponowne ładowanie istniejącej aplikacji internetowej w celu odzwierciedlenia zmian w zawartości /WEB-INF/class lub /WEB-INF/lib
  • Możliwość wyświetlenia listy globalnych zasobów JNDI dostępnych do wykorzystania w narzędziach wdrożeniowych zagnieżdżonych w opisie wdrożenia
  • Możliwość uruchomienia zatrzymanej aplikacji
  • Wdróż wdrożoną aplikację internetową i usuń ją z jej katalogu podstawowego
  • Możliwość wyświetlenia aktualnie wdrożonych aplikacji internetowych i nie tylko.

KatalogiPodstawowe katalogi Apache Tomcat 9 to:

  • /bin: Startup, shutdown i inne skrypty, tam pliki *.sh (dla systemów Unix) są funkcjonalnymi duplikatami plików *.bat (dla systemów Windows)
  • / conf: są powiązanymi plikami DTD i konfiguracyjnymi, jednym z najważniejszych plików jest server.xml, który jest głównym plikiem konfiguracyjnym dla kontenera
  • / logs: To są pliki logów
  • / aplikacje internetowe: znajdują się tam aplikacje internetowe

Teraz zobaczymy, jak zainstalować Apache Tomcat 9 na CentOS 7.

1. Jak zainstalować i skonfigurować Javę 8 na CentOS 7

Krok 1
Aby poprawnie korzystać z Apache Tomcat 9, musimy mieć zainstalowaną JAVA na CentOS 7, aby go poprawnie uruchomić, jeśli nie, przystępujemy do pobrania i zainstalowania najnowszej wersji JAVA 8, za pomocą następującego polecenia:
mniam zainstaluj java-1.8.0

Krok 2
Po zainstalowaniu sprawdzamy wersję Java za pomocą następującego polecenia:

 wersja java

2. Jak zainstalować Apache Tomcat 9 na CentOS 7?


Po zainstalowaniu JAVA w systemie, pobierzemy najnowszą wersję Apache Tomcat, czyli wersję 9.0.12. To jest wersja stabilna, ale jeśli w innym momencie będziesz chciał zweryfikować nowe dostępne wersje Apache Tomcat, możemy przejść do poniższego linku, aby wykonać zapytanie:

Krok 1
Zamierzamy pobrać najnowszą wersję Apache Tomcat 9, używając następującego polecenia wget w ten sposób:

 cd / usr / local wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz

Krok 2
Przechodzimy do dekompresji pobranego pliku:

 tar -xvf apache-tomcat-9.0.12.tar.gz

Krok 3
Na koniec przenosimy plik do właściwego katalogu:

 mv apache-tomcat-9.0.12 tomcat9

Krok 4
Przed uruchomieniem usługi Tomcat konieczne będzie skonfigurowanie w systemie zmiennej środowiskowej CATALINA_HOME za pomocą następującego polecenia:

 echo "export CATALINA_HOME =" / usr / local / tomcat9 "" >> ~ / .bashrc source ~ / .bashrc

Krok 5
Mamy dwie opcje CATALINA, którymi są:

CATALINA_HOMEOdwołuje się do katalogu głównego instalacji Tomcat, na przykład /home/tomcat/apache-tomcat-9.0.10 lub C: \ ProgramFiles \ apache-tomcat-9.0.10.
CATALINA_BASEWskazuje katalog główny konfiguracji środowiska wykonawczego konkretnej instancji Tomcata, jeśli chcesz mieć wiele instancji Tomcata na jednym komputerze, konieczne będzie użycie właściwości CATALINA_BASE.

Teraz uruchomimy serwer WWW Tomcat za pomocą skryptów zawartych w pakiecie Tomcat w następujący sposób:

 cd / usr / local / tomcat9 / bin ./startup.sh

Tam widzimy, że usługa została uruchomiona poprawnie.

Krok 6
Od tego momentu możemy otworzyć Tomcata z dowolnej przeglądarki, używając adresu IP lub domeny z portem 8080, ponieważ Tomcat zawsze będzie działał na porcie 8080:

 http://adres_IP: 8080
 http://Dominio.com:8080
To będzie środowisko, które zobaczymy:

Domyślnym katalogiem dla plików Tomcat będzie /usr/local/tomcat9, a tam możemy zobaczyć pliki konfiguracyjne wewnątrz folderu conf, środowisko Apache Tomcat znajduje się w katalogu /usr/local/tomcat9/webapps/ROOT/.

3. Jak skonfigurować konta użytkowników Tomcat w CentOS 7?


Domyślnie będzie można uzyskać dostęp tylko do domyślnej strony Tomcat, uzyskać dostęp do sekcji administracji i innych sekcji, takich jak Stan serwera (Stan serwera), Menedżer aplikacji (Aplikacja menedżera) i Menedżer hosta (Menedżer hosta), konieczne będzie skonfigurować konta użytkowników dla administratorów i innych typów użytkowników.

Krok 1
W tym celu musimy wyedytować plik 'tomcat-users.xml' znajdujący się w katalogu /usr/local/tomcat9/conf, uzyskujemy dostęp za pomocą edytora tekstu takiego:

 nano /usr/local/tomcat9/conf/tomcat-users.xml
Najpierw wprowadzamy użytkownika administratora interfejsu, dodając następujące wiersze:
 
NotatkaMusimy zastąpić Solvetic i hasło żądanym użytkownikiem.

Krok 2
Jeśli chcemy dodać administratora wykonujemy następujące czynności:

 
Tam możemy ustawić żądane hasło.

Krok 3
Zmiany zapisujemy za pomocą kombinacji klawiszy Ctrl+O i wychodzimy z edytora za pomocą klawiszy Ctrl+X. Po skonfigurowaniu tych opcji musimy zrestartować Tomcata:

 ./shutdown.sh ./startup.sh

Krok 4
Teraz, gdy próbujemy uzyskać dostęp do dowolnej funkcji Apache Tomcat, musimy wprowadzić niektóre z utworzonych przez nas poświadczeń:

4. Jak skonfigurować porty Apache Tomcat w CentOS 7?

Krok 1
Inną opcją ze względów bezpieczeństwa jest edycja domyślnego portu 8080 Apache Tomcat, w tym celu musimy edytować plik 'server.xml' znajdujący się w katalogu /usr/local/tomcat9/conf, ale najpierw zatrzymamy usługę Tomcat poprzez wykonanie:

 /usr/local/tomcat9/bin/shutdown.sh
Teraz uzyskujemy dostęp do pliku, aby edytować port:
 nano /usr/local/tomcat9/conf/server.xml

Krok 2
Tam znajdujemy sekcję Port złącza i edytujemy żądany port w następujący sposób:

Zapisujemy zmiany za pomocą klawiszy Ctrl + O i wychodzimy z edytora za pomocą Ctrl + X.

Krok 3
Przechodzimy do ponownego uruchomienia usługi Tomcat, wykonując:

 /usr/local/tomcat9/bin/startup.sh
W ten sposób serwer Apache Tomcat będzie działał na zdefiniowanym przez nas porcie.

Krok 4
Jeśli chcemy uzyskać więcej informacji o uruchomionym serwerze Tomcat i aktualnym komputerze, musimy wykonać następujące polecenie:

 /usr/local/tomcat9/bin/version.sh

Widzieliśmy więc, jak zainstalować Apache Tomcat w nowej wersji 9 w CentOS 7 i mieć kompletny serwer z doskonałymi funkcjami użytkowymi i funkcjonalnymi.

wave wave wave wave wave