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.
- 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.