Yadda ake Sanya Sabon Apache Tomcat 8.5.14 a cikin Linux


Apache Tomcat wanda aka fi sani da Tomcat sabar gidan yanar gizo ce mai buɗaɗɗen tushe da akwati servlet wanda Apache Software Foundation ya haɓaka. An rubuta shi da farko a cikin Java kuma an sake shi ƙarƙashin lasisin Apache 2.0. Wannan aikace-aikacen dandamali ne na giciye.

Kwanan nan, a ranar 18 ga Afrilu, 2017, Apache Tomcat ya kai ga sigar 8 (watau 8.5.14), wanda ya haɗa da gyare-gyare masu yawa da adadin sauran kayan haɓakawa da canje-canje. Wasu manyan canje-canje da aka haɗa a cikin wannan sakin sune: goyan bayan Java Servlet 3.1, JSP (Shafukan JavaServer) 2.3, EL (Java Expression Language) 3.0, Java Websocket 1.1, da sauransu.

  1. Catalina : Ita ce kwantenan Servlet na Tomcat.
  2. Coyote : Coyote yana aiki azaman mai haɗawa kuma yana goyan bayan HTTP 1.1
  3. Jasper: Injin JSP na Tomcat ne.
  4. Cluster : Bangaren daidaita nauyi don sarrafa manyan aikace-aikace.
  5. Babban samuwa: Bangaren Tomcat don tsara tsarin haɓakawa da canje-canje ba tare da shafar yanayin rayuwa ba.
  6. Aikace-aikacen Yanar Gizo: Sarrafa Zama, Taimakawa turawa a wurare daban-daban.

Wannan labarin zai bi ku a duk lokacin da ake shigar da Apache Tomcat 8 (watau 8.5.14) akan tsarin Linux, wanda ya haɗa da RHEL, CentOS, Fedora, Debian, Ubuntu, da dai sauransu.

Mataki 1: Sanya Java 8

1. Kafin shigar Tomcat tabbatar kana da sabuwar sigar Java Development Kit (JDK) an shigar kuma an daidaita ta akan tsarin. An fi son amfani da oracle Java.

Don shigar da sabon Oracle Java JDK (jdk-8u131) akan Linux, kuna iya son duba abubuwan da muka yi kwanan nan akan shigarwar Oracle jdk/jre/jar anan:

  1. Saka Java 8 JDK akan Linux
  2. Saka Java 8 JDK/JRE akan RHEL/CentOS

Mataki 2: Zazzagewa kuma Shigar Apache Tomcat 8

2. Da zarar sabuwar Java ta shigar kuma aka daidaita daidai akan tsarin, za mu matsa gaba don saukewa da shigar da sabon barga na Tomcat 8 (watau 8.5.14). Idan kuna son tsallaka rajistan, idan akwai sabon sigar, je zuwa bin shafin zazzagewar Apache kuma ku haye rajistan.

  1. http://tomcat.apache.org/download-80.cgi

3. Na gaba ƙirƙiri kundin adireshi /opt/tomcat/ kuma zazzage sabuwar sigar Apache Tomcat 8 a ƙarƙashin wannan jagorar, kuma don bincika fayil ɗin zazzagewa, za mu zazzage fayil ɗin hash. Zazzagewar zai ɗauki ɗan lokaci ya danganta da saurin haɗin ku.

# mkdir /opt/tomcat/ && cd /opt/tomcat 
# wget http://mirror.fibergrid.in/apache/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.zip 
# wget https://www.apache.org/dist/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.zip.md5

Lura: Tabbatar maye gurbin lambar sigar a cikin hanyar zazzagewar sama tare da sabuwar sigar da ake samu idan ta bambanta.

4. Yanzu tabbatar da MD5 Checksum akan maɓalli.

# cat apache-tomcat-8.5.14.zip.md5 
# md5sum apache-tomcat-8.5.14.zip

Tabbatar cewa fitarwa (Hash Value) yayi daidai, kamar yadda aka nuna a ƙasa.

5. Cire zip ɗin Tomcat da cd zuwa 'apache-tomcat-8.5.14/bin/' directory.

# unzip apache-tomcat-8.5.14.zip
# cd apache-tomcat-8.5.14/bin/

6. Yanzu sanya rubutun Linux wanda ke ƙarƙashin 'apache-tomcat-8.5.14/bin /' sannan ƙirƙirar hanyar haɗin farawa da rubutun rufewa don tomcat kamar:

Canza duk rubutun *.sh wanda za'a iya aiwatarwa kawai don tushen kamar,

# chmod 700 /opt/tomcat/apache-tomcat-8.5.14/bin/*.sh

Ƙirƙiri hanyar haɗi na Alama don rubutun farawa kamar,

# ln -s /opt/tomcat/apache-tomcat-8.5.14/bin/startup.sh /usr/bin/tomcatup

Ƙirƙiri hanyar haɗi na Alama don rubutun rufewa kamar,

# ln -s /opt/tomcat/apache-tomcat-8.5.14/bin/shutdown.sh /usr/bin/tomcatdown

7. Yanzu don fara tomcat, kawai kuna buƙatar kunna umarnin da ke ƙasa azaman tushen daga ko'ina cikin harsashi.

# tomcatup
Using CATALINA_BASE:   /opt/tomcat/apache-tomcat-8.5.14
Using CATALINA_HOME:   /opt/tomcat/apache-tomcat-8.5.14
Using CATALINA_TMPDIR: /opt/tomcat/apache-tomcat-8.5.14/temp
Using JRE_HOME:        /opt/java/jdk1.8.0_131/jre/
Using CLASSPATH:       /opt/tomcat/apache-tomcat-8.5.14/bin/bootstrap.jar:/opt/apache-tomcat-8.5.14/bin/tomcat-juli.jar
Tomcat started.

Da zarar 'Tomcat ya fara', zaku iya nuna burauzar ku zuwa http://127.0.0.1:8080 kuma yakamata ku ga wani abu kamar: