Kuinka asentaa Apache Tomcat RHEL 8:aan
Apache Tomcat on avoimen lähdekoodin, kevyt, tehokas ja laajalti käytetty verkkopalvelin, jonka on kehittänyt ja ylläpitää Apache Foundation. Se on toteutettu Java Servlet, JavaServer Pages (JSP), Java Expression Language (EL) ja Java WebSocket. teknologioita ja tarjoaa puhtaan Java HTTP-palvelimen Java-web-pohjaisten sovellusten ajamiseen.
Tämä artikkeli opastaa sinua Apache Tomcat 9:n asennuksessa ja määrityksessä, jossa on verkkokäyttöliittymän etäkäyttö RHEL 8 Linuxissa.
Jos haluat asentaa Tomcatin RHEL/CentOS 7:ään, asenna Apache Tomcat RHEL/CentOS 7:ään tämän artikkelin mukaisesti.
Vaihe 1: Asenna Java RHEL 8:aan
Asenna Java RHEL 8:aan päivittämällä ensin järjestelmäpaketit ja asentamalla Java 8- tai Java 11< -oletusversio. käyttämällä seuraavia dnf-komentoja kuvan mukaisesti.
dnf update
dnf install java-1.8.0-openjdk-devel #install JDK 8
OR
dnf install java-11-openjdk-devel #install JDK 11
Kun asennus on valmis, voit tarkistaa asennetun Java-version järjestelmään käyttämällä seuraavaa komentoa.
java -version
Näytelähtö
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)
Vaihe 2: Apache Tomcatin asentaminen RHEL 8:aan
Kun JAVA on asennettu järjestelmään, nyt on aika ladata uusin versio Apache Tomcat (eli 9.0.24) on paras. viimeisin vakaa versio tätä artikkelia kirjoitettaessa.
Jos haluat tarkistaa version, siirry viralliselle Apachen lataussivulle ja tarkista, onko ladattavissa uudempaa versiota.
- https://tomcat.apache.org/download-90.cgi
Vaihtoehtoisesti voit ladata Apache Tomcatin uusimman version käyttämällä seuraavaa wget-komentoa ja määrittää sen kuvan osoittamalla tavalla.
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
Huomaa: jos uudempi Apache Tomcat -versio on saatavilla, muista korvata yllä oleva versionumero uusimmalla versiolla.
Apache Tomcat -palvelin on nyt otettu käyttöön /usr/local/tomcat9
-hakemistossa. Voit tarkistaa sisällön suorittamalla pwd-komennon ja luetella myös hakemiston sisällön.
pwd tomcat9/
ls -l tomcat9/
Seuraavassa on kuvaus jokaisesta Apache Tomcatin asennushakemiston alihakemistosta.
- bin – sisältää suoritettavat tiedostot.
- conf – sisältää määritystiedostoja.
- lib – tallentaa kirjastotiedostoja.
- loki – tallentaa lokitiedostoja.
- temp – sisältää väliaikaisia tiedostoja.
- webaaps – tallentaa verkkosovellustiedostoja.
Vaihe 3: Suorita Apache Tomcat Systemdissä RHEL 8:ssa
Jotta voit helposti hallita Apache Tomcat -daemonia, sinun on suoritettava se palveluna systemd (järjestelmä- ja palveluhallinta) alla. Palvelu toimii järjestelmän käyttäjän tomcat käyttöoikeuksilla, jotka sinun on luotava se useradd-komennolla.
useradd -r tomcat
Kun tomcat-käyttäjä on luotu, anna sille käyttöoikeudet ja omistusoikeudet Tomcatin asennushakemistoon ja kaikkeen sen sisältöön käyttämällä seuraavaa chown-komentoa.
chown -R tomcat:tomcat /usr/local/tomcat9
ls -l /usr/local/tomcat9
Luo seuraavaksi tomcat.service
-yksikkötiedosto /etc/systemd/system/-hakemistoon suosikkitekstieditorillasi.
vi /etc/systemd/system/tomcat.service
Kopioi ja liitä seuraavat asetukset tomcat.service
-tiedostoon.
[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
Tallenna tiedosto lataa systemd-kokoonpano uudelleen ottaaksesi viimeisimmät muutokset käyttöön seuraavalla komennolla.
systemctl daemon-reload
Käynnistä sitten tomcat-palvelu, ota se käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä ja tarkista tila seuraavien komentojen avulla.
systemctl start tomcat.service
systemctl enable tomcat.service
systemctl status tomcat.service
Tomcat käyttää porttia 8080 ja 8443 HTTP ja HTTPS-pyyntöihin. Voit myös varmistaa, että daemon on käynnissä ja kuuntelee, tarkistamalla HTTP-portin kaikkien järjestelmän kuunteluporttien joukosta netstat-komennolla.
netstat -tlpn
Jos sinulla on palomuuripalvelu käynnissä, sinun on avattava portit 8080 ja 8443 ennen kuin käytät Tomcatin verkkokäyttöliittymää käyttämällä palomuuri-cmd-komentoa kuvan mukaisesti.
firewall-cmd --zone=public --permanent --add-port=8080/tcp
firewall-cmd --zone=public --permanent --add-port=8443/tcp
firewall-cmd --reload
Vaihe 4: Käytä Apache Tomcat -verkkoliittymää
Nyt kun olet asentanut, määrittänyt ja käynnistänyt Tomcatin palveluna ja sallinut pyynnöt daemonille palomuurin kautta, voit testata asennusta yrittämällä käyttää verkkokäyttöliittymää URL-osoitteen avulla.
http://localhost:8080
OR
http://SERVER_IP:8080
Kun näet kuvakaappauksessa näkyvän sivun, olet asentanut Tomcatin.
Tomcat sisältää verkkosovelluksen nimeltä Manager, jolla otetaan käyttöön uusi verkkosovellus WAR-tiedoston ladatusta sisällöstä, otetaan käyttöön uusi verkkosovellus, luetella tällä hetkellä käytössä olevat verkkosovellukset ja istunnot, jotka ovat tällä hetkellä aktiivisia näille verkkosovelluksille, ja paljon muuta.
Se tarjoaa myös Host Manager -sovelluksen, jota käytetään virtuaalisten isäntien hallintaan (luomiseen, poistamiseen jne.) Tomcatissa.
Vaihe 5: Ota HTTP-todennus käyttöön Tomcat Managerille ja Host Managerille
Jotta voit varmistaa rajoitetun pääsyn Manager- ja Host Manager-sovelluksiin tuotantoympäristössä, sinun on määritettävä HTTP-perustodennus osoitteessa /usr/local/tomcat9/conf. /tomcat-users.xml-määritystiedosto.
vi /usr/local/tomcat9/conf/tomcat-users.xml
Kopioi ja liitä seuraavat asetukset
- ja -tageihin kuvakaappauksen mukaisesti. Tämä kokoonpano lisää roolit admin-gui ja manager-gui käyttäjälle nimeltä "admin", jonka salasana on "tomhost@". 80 ”.
<role rolename="admin-gui,manager-gui"/>
<user username="admin" password="tomhost@80" roles="admin-gui,manager-gui"/>
Tallenna muutokset tiedostoon ja poistu.
Vaihe 6: Ota käyttöön Tomcat Managerin ja Host Managerin etäkäyttö
Oletusarvon mukaan pääsy Manager- ja Host Manager-sovelluksiin on rajoitettu localhost-palvelimelle, jolla on Tomcat. on asennettu ja käynnissä. Voit kuitenkin ottaa käyttöön etäkäytön tiettyyn IP-osoitteeseen tai verkkoon, kuten lähiverkkoosi.
Ota Manager-sovelluksen etäkäyttö käyttöön avaamalla ja muokkaamalla määritystiedostoa /opt/apache-tomcat-9.0.24/webapps/host-manager/META-INF/context.xml<..
vi /usr/local/tomcat9/webapps/manager/META-INF/context.xml
Etsi sitten seuraava rivi.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
muuta se tähän salliaksesi kynsien pääsyn IP-osoitteesta 192.168.56.10.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.10" />
Voit myös sallia tomcalle pääsyn paikallisverkosta 192.168.56.0.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.*" />
tai salli tomcalle pääsyn mistä tahansa isännästä tai verkosta.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |.*" />
Tallenna sitten muutokset tiedostoon ja sulje se.
Samoin ota käyttöön Host Manager -sovelluksen etäkäyttö tiedostossa /usr/local/tomcat9/webapps/host-manager/META-INF/context.xml yllä olevan kuvan mukaisesti. .
Käynnistä seuraavaksi tomcat-palvelu uudelleen ottaaksesi viimeisimmät muutokset käyttöön.
systemctl restart tomcat.service
Vaihe 7: Käytä Tomcat Manager -verkkosovelluksia
Pääset Tomcat Manager -verkkosovellukseen napsauttamalla linkkiä kuvakaappauksessa tai käyttämällä URL-osoitetta.
http://localhost:8080/manager
OR
http://SERVER_IP:8080/manager
Sinua pyydetään todentamaan: anna aiemmin luomasi käyttäjätunnus ja salasana kirjautuaksesi hallintasovellukseen kuvakaappauksen mukaisesti.
Seuraavassa kuvakaappauksessa näkyy Manager -sovelluksen HTML-käyttöliittymä, jossa voit ottaa käyttöön uuden verkkosovelluksen WAR-tiedoston ladatusta sisällöstä, ottaa käyttöön uuden verkkosovelluksen tai luetteloida olemassa olevia sovelluksia ja tehdä enemmän.
Vaihe 8: Käytä Tomcat Host Manager -verkkosovelluksia
Pääset Isäntähallintaan johonkin seuraavista URL-osoitteista.
http://localhost:8080/host-manager
OR
http://SERVER_IP:8080/host-manager
Onnittelut! Olet onnistuneesti asentanut ja määrittänyt Apache Tomcatin RHEL 8 -palvelimellesi. Lisätietoja on Apache Tomcat 9.0 -dokumentaatiossa.