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:8080To 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.xmlNajpierw 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.shTeraz 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.shW 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.