Apache Tomcati installimine RHEL 8-sse
Apache Tomcat on avatud lähtekoodiga, kerge, võimas ja laialdaselt kasutatav veebiserver, mille on välja töötanud ja hooldanud Apache Foundation. See on Java Servleti, JavaServeri lehtede (JSP), Java Expression Language (EL) ja Java WebSocket tehnoloogiate juurutus ning pakub Java veebipõhiste rakenduste käitamiseks puhta Java HTTP-serveri.
Selles artiklis tutvustatakse teid kogu Apache Tomcat 9 installimise ja seadistamise ajal kaugjuurdepääsuga RHEL 8 Linuxi veebiliidesele.
Kui soovite Tomcati kasutada RHEL/CentOS 7-s, järgige seda artiklit, et installida Apache Tomcat RHEL/CentOS 7-sse.
1. samm: Java installimine RHEL 8-le
Java installimiseks RHEL 8-le värskendage kõigepealt süsteemipakette ja installige Java 8 või Java 11 olemasolev vaikeversioon, kasutades järgmisi dnf-käske, nagu näidatud.
# dnf update # dnf install java-1.8.0-openjdk-devel #install JDK 8 OR # dnf install java-11-openjdk-devel #install JDK 11
Kui installimine on lõppenud, saate süsteemi installitud Java versiooni kontrollida järgmise käsu abil.
# java -version
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
2. samm: Apache Tomcati installimine RHEL 8-le
Kui JAVA on süsteemi installitud, on nüüd aeg alla laadida Apache Tomcati uusim versioon (st 9.0.24) on selle artikli kirjutamise ajal kõige uuem stabiilne versioon.
Kui soovite versiooni kontrollida, minge Apache ametlikule allalaadimislehele ja kontrollige, kas allalaadimiseks on saadaval uuem versioon.
- https://tomcat.apache.org/download-90.cgi
Teise võimalusena saate Apache Tomcati uusima versiooni alla laadida järgmise käsu wget abil ja seadistada see nagu näidatud.
# cd /usr/local # wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.24/bin/apache-tomcat-9.0.24.tar.gz # tar -xvf apache-tomcat-9.0.24.tar.gz # mv apache-tomcat-9.0.24 tomcat9
Märkus. Kui saadaval on uuem Apache Tomcati versioon, asendage ülaltoodud versiooninumber uusima versiooniga.
Apache Tomcati server on nüüd paigutatud kataloogi /usr/local/tomcat9
, saate sisu kontrollida, käivitades ka kataloogi sisu loendi.
# pwd tomcat9/ # ls -l tomcat9/
Järgnevalt kirjeldatakse kõiki Apache Tomcati installikataloogi alamkatalooge.
- bin - sisaldab käivitatavaid.
- conf - sisaldab konfiguratsioonifaile.
- lib - salvestab raamatukogu faile.
- logi - salvestab logifailid.
- temp - sisaldab ajutisi faile.
- veebikaardid - salvestab veebirakenduste faile.
Samm 3: Apache Tomcati käivitamine Systemd all RHEL 8-s
Apache Tomcati deemoni hõlpsaks haldamiseks peate selle käivitama teenusena systemd all (süsteemi- ja teenushaldur). Teenus töötab süsteemikasutaja nimega tomcat õigustega, mille peate selle looma käsuga useradd.
# useradd -r tomcat
Kui tomcati kasutaja on loodud, andke talle õigused ja omandiõigused Tomcati installikataloogile ja kogu selle sisule, kasutades järgmist käsku chown.
# chown -R tomcat:tomcat /usr/local/tomcat9 # ls -l /usr/local/tomcat9
Järgmisena looge oma lemmiktekstiredaktori abil üksusfail tomcat.service
/etc/systemd/system/directory.
# vi /etc/systemd/system/tomcat.service
Kopeerige ja kleepige järgmine konfiguratsioon faili tomcat.service
.
[Unit] Description=Apache Tomcat Server After=syslog.target network.target [Service] Type=forking User=tomcat Group=tomcat Environment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid Environment=CATALINA_HOME=/usr/local/tomcat9 Environment=CATALINA_BASE=/usr/local/tomcat9 ExecStart=/usr/local/tomcat9/bin/catalina.sh start ExecStop=/usr/local/tomcat9/bin/catalina.sh stop RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
Salvestage fail, laadige Systemd konfiguratsioon uuesti, et rakendada hiljutisi muudatusi järgmise käsu abil.
# systemctl daemon-reload
Seejärel käivitage kõnniteenus, lubage sellel automaatselt käivituda süsteemi käivitamisel ja kontrollige olekut järgmiste käskude abil.
# systemctl start tomcat.service # systemctl enable tomcat.service # systemctl status tomcat.service
Tomcat kasutab HTTP ja HTTPS taotluste jaoks vastavalt porte 8080 ja 8443. Samuti saate kinnitada, et deemon on üleval ja kuulab, kontrollides süsteemi kõigi kuulamisportide hulgast HTTP-porti käsu netstat abil.
# netstat -tlpn
Kui teil on tulemüür-cmd käsk, nagu näidatud.
# firewall-cmd --zone=public --permanent --add-port=8080/tcp # firewall-cmd --zone=public --permanent --add-port=8443/tcp # firewall-cmd --reload
4. samm: pääsege juurde Apache Tomcati veebiliidesele
Nüüd, kui olete installinud, seadistanud ja käivitanud Tomcati teenusena ning lubanud deemonile päringud tulemüüri kaudu, saate installimist testida, proovides URL-i abil veebiliidesele juurde pääseda.
http://localhost:8080 OR http://SERVER_IP:8080
Kui näete ekraanipildil näidatud lehte, olete Tomcati edukalt installinud.
Tomcat sisaldab veebirakendust Manager, mida kasutatakse uue veebirakenduse juurutamiseks WAR-faili üleslaaditud sisu juurutamiseks, uue veebirakenduse juurutamiseks, praegu juurutatud veebirakenduste ja nende veebirakenduste jaoks aktiivsete seansside loendiks ning palju muud rohkem.
See pakub ka Host Manageri rakendust, mida kasutatakse Tomcati virtuaalsete hostide haldamiseks (loomiseks, kustutamiseks jne).
5. samm: lubage Tomcat Manageri ja Host Manageri HTTP-autentimine
Piiratud juurdepääsu tagamiseks halduri ja hostihalduri rakendustele tootmiskeskkonnas peate konfigureerima /usr/local/tomcat9/conf/tomcat-users.xml konfiguratsioonifailis HTTP põhilise autentimise.
# vi /usr/local/tomcat9/conf/tomcat-users.xml
Kopeerige ja kleepige järgmine konfiguratsioon siltidesse
ja
, nagu ekraanipildil näidatud. See konfiguratsioon lisab admin-gui ja manager-gui rollid kasutajale nimega “admin” parooliga “[email ”.
<role rolename="admin-gui,manager-gui"/> <user username="admin" password="[email " roles="admin-gui,manager-gui"/>
Salvestage muudatused faili ja väljuge.
6. samm: lubage kaugjuurdepääs Tomcati haldurile ja hostihaldurile
Vaikimisi on juurdepääs halduri ja hostihalduri rakendustele piiratud kohaliku hostiga, serveriga, kuhu Tomcat on installitud ja töötab. Kuid saate lubada kaugjuurdepääsu kindlale IP-aadressile või võrgule, näiteks oma LAN-ile.
Rakenduse Haldurile kaugjuurdepääsu lubamiseks avage ja muutke konfiguratsioonifaili /opt/apache-tomcat-9.0.24/webapps/host-manager/META-INF/context.xml.
# vi /usr/local/tomcat9/webapps/manager/META-INF/context.xml
Seejärel otsige järgmine rida.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
muutke see selleks, et võimaldada kiisule juurdepääsu IP-aadressilt 192.168.56.10.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.10" />
Samuti saate lubada kiisule juurdepääsu kohalikust võrgust 192.168.56.0.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.*" />
või lubada kiisule juurdepääsu mis tahes hostilt või võrgult.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |.*" />
Seejärel salvestage muudatused faili ja sulgege see.
Samamoodi lubage kaugjuurdepääs hostihalduri rakendusele failis /usr/local/tomcat9/webapps/host-manager/META-INF/context.xml, nagu eespool näidatud.
Järgmisena taaskäivitage kõnniteenus viimaste muudatuste rakendamiseks.
# systemctl restart tomcat.service
7. samm: avage Tomcat Manageri veebirakendused
Veebirakendusele Tomcat Manager pääsemiseks võite klõpsata ekraanil kuvataval lingil või kasutada URL-i.
http://localhost:8080/manager OR http://SERVER_IP:8080/manager
Teil palutakse autentida: sisestage haldurirakendusse sisse logimiseks varem loodud kasutajanimi ja parool, nagu ekraanipildil näidatud.
Järgmisel ekraanipildil kuvatakse halduri rakenduse HTML-liides, kuhu saate WAR-faili üleslaaditud sisu juurest uue veebirakenduse juurutada, uue veebirakenduse juurutada või olemasolevate rakenduste loendisse lisada ja teha rohkem.
8. samm: avage Tomcati hostihalduri veebirakendused
Hostihalduri juurde pääsemiseks minge mis tahes järgmisele URL-ile.
http://localhost:8080/host-manager OR http://SERVER_IP:8080/host-manager
Palju õnne! Olete Apache Tomcati edukalt oma RHEL 8 serverisse installinud ja konfigureerinud. Lisateavet leiate Apache Tomcat 9.0 dokumentatsioonist.