Yadda ake Shigar da Sanya Apache Tomcat 9 a cikin CentOS 8/7


Apache Tomcat (wanda aka fi sani da Jakarta Tomcat) sabar gidan yanar gizo ce mai buɗaɗɗen tushe wanda Gidauniyar Apache ta haɓaka don samar da sabar HTTP mai tsabta ta Java, wanda zai ba ku damar gudanar da fayilolin Java cikin sauƙi, wanda ke nufin Tomcat ba sabar al'ada bane kamar Apache ko Nginx, saboda babban burinsa shine samar da kyakkyawan yanayin gidan yanar gizo don gudanar da aikace-aikacen Java kawai ba kamar sauran sabar gidan yanar gizo na yau da kullun ba.

Wannan labarin zai yi tafiya a duk lokacin shigarwa na Apache Tomcat 9 akan RHEL/CentOS 8/7/6.

Don Ubuntu, bi Yadda ake Sanya Apache Tomcat a cikin Ubuntu.

Mataki 1: Shigarwa da Haɓaka Java

Kafin ka hau don shigarwa na Tomcat, tabbatar cewa dole ne ka sanya JAVA akan akwatin Linux ɗinka don gudanar da Tomcat. Idan ba haka ba, yum umarni don shigar da samuwan Java daga tsoffin ma'ajin.

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

Da zarar an shigar da Java, zaku iya tabbatar da sabuwar sigar JAVA da aka shigar tana aiki da wannan umarni akan tsarin ku.

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

Mataki 2: Shigar da Apache Tomcat 9

Bayan shigar da JAVA akan tsarin, yanzu lokaci yayi da za a zazzage sabuwar sigar Apache Tomcat (watau 9.0.26) shine mafi kyawun sigar kwanan nan a lokacin rubuta wannan labarin. Idan kuna son yin rajistan giciye, je zuwa bin shafin saukar da Apache kuma duba idan akwai sabon sigar da ake samu.

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

Yanzu zazzage sabuwar sigar Apache Tomcat 9, ta amfani da bin umarnin wget kuma saita shi kamar yadda aka nuna.

# 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

Lura: Sauya lambar sigar da ke sama tare da sabuwar sigar da ake samu idan ta bambanta.

Kafin fara Sabis ɗin Tomcat, saita canjin yanayi CATALINA_HOME a cikin tsarin ku ta amfani da umarni mai zuwa.

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

Yanzu duk mun saita don fara sabar gidan yanar gizon tomcat ta amfani da rubutun da kunshin tomcat ya bayar.

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

Yanzu don buɗe Tomcat daga burauzar ku, je zuwa IP ɗinku ko yankinku tare da tashar 8080 (saboda Tomcat koyaushe zai gudana akan tashar 8080) azaman misali: mydomain.com:8080, maye gurbin mydomain.com tare da IP ko yanki.

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

Tsohuwar directory na fayilolin Tomcat zai kasance a cikin /usr/local/tomcat9, zaku iya duba fayilolin sanyi a cikin babban fayil ɗin conf, babban shafin da kuka gani a sama, lokacin da kuka buɗe gidan yanar gizon ku akan 8080 tashar jiragen ruwa yana cikin /usr/local/tomcat9/webapps/ROOT/.

Mataki 3: Saita Apache Tomcat 9

Ta hanyar tsohuwa kawai kuna iya samun dama ga tsohon shafin Tomcat, don samun dama ga admin da sauran sassan kamar Matsayin Server, App Manager da Mai watsa shiri. Kuna buƙatar saita asusun mai amfani don admins da manajoji.

Don yin haka, kuna buƙatar shirya fayil ɗin 'tomcat-users.xml' wanda ke ƙarƙashin /usr/local/tomcat9/conf directory.

Misali, don sanya aikin mai sarrafa-gui ga mai amfani mai suna 'tecmint'tare da kalmar sirri't$cm1n1', ƙara layin lamba mai zuwa zuwa fayil ɗin daidaitawa a cikin sashin.

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

Hakazalika, zaku iya ƙara rawar 'admin-gui' ga mai amfani mai suna 'admin' tare da kalmar sirri 'adm!n' kamar yadda aka nuna a ƙasa.

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

Ta hanyar tsoho, samun damar shiga sashen Manager da Mai watsa shiri yana iyakance ga mai gida kawai, don ba da damar shiga waɗannan shafuka, kuna buƙatar ambaci adireshin IP ko kewayon cibiyar sadarwa a cikin fayil ɗin sanyi.

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

Sannan nemo layin da ke gaba kuma canza shi zuwa wannan don ba da damar shiga tomcat daga adireshin IP 192.168.56.10.

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

Hakanan zaka iya ba da damar shiga tomcat daga cibiyar sadarwar gida 192.168.56.0.

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

Bayan kafa ayyukan admin da manaja, sake kunna Tomcat sannan kuyi ƙoƙarin samun dama ga sashin gudanarwa.

./shutdown.sh 
./startup.sh

Yanzu danna kan shafin 'Server Status', zai sa ka shigar da bayanan mai amfani, shigar da sunan mai amfani da kalmar sirri da ka ƙara sama a cikin fayil ɗin daidaitawa.

Da zarar, kun shigar da bayanan mai amfani, zaku sami shafi mai kama da ƙasa.

Idan kuna son gudanar da Tomcat akan tashar jiragen ruwa daban-daban ku ce tashar jiragen ruwa 80. Dole ne ku gyara fayil ɗin 'server.xml' a cikin'/usr/local/tomcat9/conf/'. Kafin canzawa, tashar jiragen ruwa, tabbatar da dakatar da sabar Tomcat ta amfani da ita.

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

Yanzu buɗe fayil ɗin uwar garken.xml ta amfani da editan Vi.

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

Yanzu nemo \Connector port kuma canza darajarta daga 8080 zuwa 80 ko duk wani tashar da kuke so kamar haka.

Don ajiye fayil ɗin kuma sake kunna sabar Apache Tomcat, ta amfani da umarnin da ke ƙasa.

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

Shi ke nan, sabar Tomcat ɗin ku zai yi aiki akan tashar jiragen ruwa 80.

Tabbas, dole ne ku gudanar da duk umarnin da ke sama a matsayin tushen, idan ba ku yi ba ba za su yi aiki ba saboda muna aiki akan directory '/usr/local' wanda babban fayil ne mallakin tushen mai amfani ne kawai idan kuna aiki. so za ku iya tafiyar da uwar garken a matsayin mai amfani na yau da kullum amma dole ne ku yi amfani da babban fayil na HOME a matsayin wurin aiki don saukewa, cirewa da gudanar da sabar Apache Tomcat.

Don samun wasu bayanai game da sabar Tomcat da ke gudana da kwamfutarka, gudu.

/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

Shi ke nan! Yanzu zaku iya fara tura aikace-aikacen tushen JAVA a ƙarƙashin Apache Tomcat 9. Don ƙarin bayani game da yadda ake tura aikace-aikacen da ƙirƙirar runduna mai kama-da-wane, duba takaddun Tomcat na hukuma.