Apache Tomcat 9 installimine ja konfigureerimine CentOS 8/7 -s


Apache Tomcat (varem tuntud kui Jakarta Tomcat) on avatud lähtekoodiga veebiserver, mille Apache Foundation on välja töötanud puhta Java HTTP-serveri pakkumiseks, mis võimaldab teil Java-faile hõlpsalt käivitada, mis tähendab, et Tomcat ei ole tavaline server nagu Apache või Nginx, sest selle peamine eesmärk on pakkuda head veebikeskkonda Java-rakenduste käitamiseks erinevalt teistest tavalistest veebiserveritest.

See artikkel tutvustab teid kogu Apache Tomcat 9 installimise ajal RHEL/CentOS 8/7/6.

Ubuntu jaoks järgige Apache Tomcati installimist Ubuntu.

1. samm: Java installimine ja konfigureerimine

Enne Tomcati installi suundumist veenduge, et Tomcati käitamiseks peab teie Linuxi kasti olema installitud JAVA. Kui ei, siis käitage yum vaikehoidlatest saadaoleva Java installimiseks.

# yum install java-1.8.0-openjdk-devel  	#install JDK 8
OR
# yum install java-11-openjdk-devel		#install JDK 11

Kui Java on installitud, saate kontrollida äsja installitud JAVA versiooni, mis käitab teie süsteemis järgmist käsku.

# java -version
openjdk version "11.0.4" 2019-07-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)

2. samm: installige Apache Tomcat 9

Pärast JAVA süsteemi installimist on nüüd aeg alla laadida Apache Tomcati uusim versioon (st 9.0.26) on selle artikli kirjutamise ajal kõige uuem stabiilne versioon. Kui soovite teha ristkontrolli, minge Apache'i allalaadimislehele ja kontrollige, kas saadaval on uuem versioon.

  1. hhttps: //tomcat.apache.org/download-90.cgi

Laadige nüüd alla Apache Tomcat 9 uusim versioon, kasutades järgmist käsku wget, ja seadistage see nagu näidatud.

# cd /usr/local
# wget https://mirrors.estointernet.in/apache/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz
# tar -xvf apache-tomcat-9.0.37.tar.gz
# mv apache-tomcat-9.0.37.tar.gz tomcat9

Märkus. Asendage ülaltoodud versiooninumber uusima saadaoleva versiooniga, kui see oli erinev.

Enne Tomcati teenuse käivitamist konfigureerige oma süsteemi keskkonnamuutuja CATALINA_HOME järgmise käsu abil.

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

Nüüd oleme kõik seadnud käivitama kärnse veebiserveri, kasutades selleks kiisu paketi pakutavaid skripte.

# cd /usr/local/tomcat9/bin
# ./startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat9
Using CATALINA_HOME:   /usr/local/tomcat9
Using CATALINA_TMPDIR: /usr/local/tomcat9/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar
Tomcat started.

Nüüd, kui soovite oma brauserist Tomcati avada, minge näiteks oma 8080-pordiga oma IP-le või domeenile (kuna Tomcat töötab alati 8080-pordil) näiteks: mydomain.com:8080, asendage mydomain.com oma IP-ga või domeeniga.

http://Your-IP-Address:8080
OR
http://Your-Domain.com:8080

Tomcati failide vaikekataloog on kataloogis/usr/local/tomcat9, konfiguratsioonifaile saate vaadata kausta conf , mis on ülal nähtud põhileht, kui avate oma veebisaidi 8080 port on/usr/local/tomcat9/webapps/ROOT /.

3. samm: Apache Tomcati 9 konfigureerimine

Vaikimisi pääsete juurde ainult Tomcati vaikelehele, pääsete juurde administraatorile ja muudele jaotistele nagu Serveri olek, Halduri rakendus ja Hostihaldur. Peate konfigureerima administraatorite ja haldurite kasutajakontod.

Selleks peate muutma faili ‘tomcat-users.xml’, mis asub kataloogis/usr/local/tomcat9/conf.

Näiteks roll-manager-gui määramiseks kasutajale nimega ‘tecmint’ parooliga ’t $cm1n1’ lisage jaotises olevale konfiguratsioonifailile järgmine koodirida.

# vi /usr/local/tomcat9/conf/tomcat-users.xml 
<role rolename="manager-gui"/>
<user username="tecmint" password="t$cm1n1" roles="manager-gui"/>

Samamoodi saate lisada ka admin-gui rolli administraatorikasutajale nimega admin, parooliga 'adm! N', nagu allpool näidatud.

<role rolename="admin-gui"/>
<user username="admin" password="adm!n" roles="admin-gui"/>

Vaikimisi on juurdepääs jaotisele Haldur ja Hostihaldur piiratud ainult kohaliku hostiga. Nendele lehtedele juurdepääsu lubamiseks peate konfiguratsioonifailis mainima IP-aadressi või võrgupiirkonna.

# vi /usr/local/tomcat9/webapps/manager/META-INF/context.xml

Seejärel otsige järgmine rida ja muutke see selliseks, et lubada kassile 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.*" /gt;

Pärast administraatori ja halduri rollide seadistamist taaskäivitage Tomcat ja proovige seejärel juurdepääsu administraatori jaotisele.

./shutdown.sh 
./startup.sh

Nüüd klõpsake vahekaardil „Serveri olek”, see palub teil sisestada kasutaja mandaadid, sisestada kasutajanimi ja parool, mille olete eespool konfigureerimisfaili lisanud.

Kui olete sisestanud kasutajaandmed, leiate allpool sarnase lehe.

Kui soovite Tomcati käivitada erinevas sadamas, öelge 80 port. Redigeerige faili „server.xml” kataloogis// usr/local/tomcat9/conf /. Enne pordi muutmist peatage kindlasti Tomcati server.

# /usr/local/tomcat9/bin/shutdown.sh

Nüüd avage fail server.xml Vi redaktori abil.

# vi /usr/local/tomcat9/conf/server.xml

Nüüd otsige\"Connector port" ja muutke selle väärtus 8080-lt 80-le või muule soovitud pordile järgmiselt.

Faili salvestamiseks ja Apache Tomcati serveri taaskäivitamiseks kasutage allolevat käsku.

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

See on kõik, teie Tomcati server töötab 80-pordis.

Muidugi peate kõik ülaltoodud käsud käivitama juurena, kui te seda ei tee, siis need ei tööta, kuna töötame kataloogis '/ usr/local', mis on juurkasutaja kaust ainult siis, kui te Kui soovite, et saaksite serverit käitada tavalise kasutajana, peate Apache Tomcati serveri allalaadimiseks, väljavõtmiseks ja käitamiseks kasutama oma HOME kausta tööpiirkonnana.

Töötava Tomcati serveri ja arvuti kohta teabe saamiseks käivitage.

/usr/local/tomcat9/bin/version.sh
Using CATALINA_BASE:   /usr/local/tomcat9
Using CATALINA_HOME:   /usr/local/tomcat9
Using CATALINA_TMPDIR: /usr/local/tomcat9/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
Server version: Apache Tomcat/9.0.26
Server built:   Sep 16 2019 15:51:39 UTC
Server number:  9.0.26.0
OS Name:        Linux
OS Version:     4.18.0-80.7.1.el8_0.x86_64
Architecture:   amd64
JVM Version:    11.0.4+11-LTS
JVM Vendor:     Oracle Corporation

See on kõik! Nüüd saate alustada JAVA-põhiste rakenduste juurutamist Apache Tomcat 9 all. Lisateavet rakenduste juurutamise ja virtuaalsete hostide loomise kohta leiate ametlikust Tomcati dokumentatsioonist.