Hvernig á að setja upp og stilla Apache Tomcat 9 í CentOS 8/7


Apache Tomcat (áður þekktur sem Jakarta Tomcat) er opinn vefþjónn þróaður af Apache Foundation til að bjóða upp á hreinan Java HTTP netþjón, sem gerir þér kleift að keyra Java skrár auðveldlega, sem þýðir að Tomcat er ekki venjulegur netþjónn eins og Apache eða Apache. Nginx, vegna þess að meginmarkmið þess er að bjóða upp á gott vefumhverfi til að keyra Java forrit aðeins ólíkt öðrum venjulegum vefþjónum.

Þessi grein mun leiða þig í gegnum uppsetninguna á Apache Tomcat 9 á RHEL/CentOS 8/7/6.

Fyrir Ubuntu, fylgdu Hvernig á að setja upp Apache Tomcat í Ubuntu.

Skref 1: Uppsetning og uppsetning Java

Áður en þú ferð í Tomcat uppsetninguna skaltu ganga úr skugga um að þú verður að hafa JAVA uppsett á Linux kassanum þínum til að keyra Tomcat. Ef ekki, yum skipun til að setja upp tiltækt Java frá sjálfgefnum geymslum.

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

Þegar Java hefur verið sett upp geturðu staðfest nýuppsettu JAVA útgáfuna sem keyrir eftirfarandi skipun á kerfinu þínu.

# 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)

Skref 2: Uppsetning Apache Tomcat 9

Eftir að JAVA hefur verið sett upp á kerfinu er kominn tími til að hlaða niður nýjustu útgáfunni af Apache Tomcat (þ.e. 9.0.26) er nýjasta stöðuga útgáfan þegar þessi grein er skrifuð. Ef þú vilt gera krossathugun skaltu fara á eftirfarandi Apache niðurhalssíðu og athuga hvort það sé nýrri útgáfa í boði.

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

Sæktu nú nýjustu útgáfuna af Apache Tomcat 9, notaðu eftirfarandi wget skipun og settu hana upp eins og sýnt er.

# 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

Athugið: Skiptu út útgáfunúmerinu hér að ofan fyrir nýjustu útgáfuna sem til er ef hún var önnur.

Áður en þú byrjar á Tomcat þjónustunni skaltu stilla CATALINA_HOME umhverfisbreytu í kerfinu þínu með því að nota eftirfarandi skipun.

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

Nú erum við öll að setja í gang tomcat vefþjóninn með því að nota forskriftirnar sem tomcat pakkann gefur.

# 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ú til að opna Tomcat úr vafranum þínum skaltu fara á IP eða lénið þitt með 8080 tenginu (vegna þess að Tomcat mun alltaf keyra á 8080 tenginu) sem dæmi: mydomain.com:8080, skiptu um mydomain.com út fyrir IP eða lénið þitt.

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

Sjálfgefin mappa fyrir Tomcat skrár verður í /usr/local/tomcat9, þú getur skoðað stillingarskrárnar í conf möppunni, aðalsíðunni sem þú hefur séð hér að ofan, þegar þú opnar vefsíðuna þína á 8080 tengi er í /usr/local/tomcat9/webapps/ROOT/.

Skref 3: Stilla Apache Tomcat 9

Sjálfgefið er að þú hafir aðeins aðgang að sjálfgefna Tomcat síðunni, til að fá aðgang að admin og öðrum hlutum eins og Server Status, Manager App og Host Manager. Þú þarft að stilla notendareikninga fyrir stjórnendur og stjórnendur.

Til að gera það þarftu að breyta 'tomcat-users.xml' skránni sem staðsett er undir /usr/local/tomcat9/conf möppunni.

Til dæmis, til að úthluta stjórnanda-gui hlutverkinu til notanda sem heitir 'tecmint' með lykilorðinu 't$cm1n1', bættu eftirfarandi kóðalínu við stillingarskrána inni í hlutanum.

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

Á sama hátt geturðu líka bætt 'admin-gui' hlutverki við admin notanda sem heitir 'admin' með lykilorðinu 'adm!n' eins og sýnt er hér að neðan.

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

Sjálfgefið er að aðgangur að Manager og Host Manager hlutanum er takmarkaður við staðbundinn gestgjafa eingöngu, til að leyfa aðgang að þessum síðum þarftu að nefna IP tölu eða netsvið í stillingarskrá.

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

Leitaðu síðan að eftirfarandi línu og breyttu henni í þetta til að leyfa tomcat aðgang frá IP tölu 192.168.56.10.

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.10" />

Þú getur líka leyft tomcat aðgang frá staðarnetinu 192.168.56.0.

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.*" /gt;

Eftir að hafa sett upp stjórnanda- og stjórnandahlutverkin skaltu endurræsa Tomcat og reyna síðan að fá aðgang að stjórnandahlutanum.

./shutdown.sh 
./startup.sh

Smelltu nú á 'Server Status' flipann, það mun biðja þig um að slá inn notendaskilríki, slá inn notandanafn og lykilorð sem þú hefur bætt við hér að ofan í stillingarskránni.

Þegar þú hefur slegið inn notendaskilríki finnurðu svipaða síðu og hér að neðan.

Ef þú vilt keyra Tomcat á mismunandi höfn segðu 80 höfn. Þú verður að breyta 'server.xml' skránni í '/usr/local/tomcat9/conf/'. Áður en þú breytir, höfn, vertu viss um að hætta að nota Tomcat netþjóninn.

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

Opnaðu nú server.xml skrána með því að nota Vi ritstjórann.

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

Leitaðu nú að \Tengitengi og breyttu gildi þess úr 8080 í 80 eða hvaða aðra höfn sem þú vilt eins og það fylgir.

Til að vista skrána og endurræsa Apache Tomcat netþjóninn aftur með því að nota skipunina hér að neðan.

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

Það er það, Tomcat þjónninn þinn mun keyra á 80 tenginu.

Auðvitað þarftu að keyra allar ofangreindar skipanir sem rót, ef þú gerir það ekki virka þær ekki vegna þess að við erum að vinna í '/usr/local' möppunni sem er mappa í eigu rótarnotandans aðeins ef þú viltu geta keyrt þjóninn sem venjulegan notanda en þú verður að nota HOME möppuna þína sem vinnusvæði til að hlaða niður, draga út og keyra Apache Tomcat þjóninn.

Til að fá smá upplýsingar um hlaupandi Tomcat netþjóninn þinn og tölvuna þína skaltu keyra.

/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

Það er það! Nú geturðu byrjað að dreifa JAVA byggðum forritum undir Apache Tomcat 9. Fyrir meira um hvernig á að dreifa forritum og búa til sýndargestgjafa, skoðaðu opinberu Tomcat skjölin.