Otu esi etinye Apache Tomcat 8.5.14 kacha ọhụrụ na Linux


Apache Tomcat nke a na-akpọkarị Tomcat bụ sava weebụ mepere emepe yana akpa servlet nke Apache Software Foundation mepụtara. Edere ya na Java ma wepụta ya n'okpuru ikike Apache 2.0. Nke a bụ ngwa ikpo okwu cross.

Na nso nso a, na Eprel 18th, 2017, Apache Tomcat ruru ụdị 8 (ya bụ 8.5.14), nke gụnyere ọtụtụ ndozi na ọnụọgụ nkwalite na mgbanwe ndị ọzọ. Ụfọdụ mgbanwe pụtara ìhè gụnyere na ntọhapụ a bụ: nkwado maka Java Servlet 3.1, JSP (JavaServer Pages) 2.3, EL (Java Expression Language) 3.0, Java Websocket 1.1, wdg.

  1. Catalina : Ọ bụ Servlet Container nke Tomcat.
  2. Coyote : Coyote na-arụ ọrụ dị ka njikọ ma na-akwado HTTP 1.1
  3. Jasper: Ọ bụ Tomcat's JSP Engine.
  4. Cluster : Akụkụ maka ịhazi ibu iji jikwaa nnukwu ngwa.
  5. Nnweta dị elu: akụrụngwa Tomcat iji hazie usoro nkwalite yana mgbanwe na-emetụtaghị gburugburu ebe obibi.
  6. Ngwa Weebụ: Jikwaa Oge, Kwado mbugharị n'ofe gburugburu dị iche iche.

Edemede a ga-ejegharị gị n'oge usoro ịwụnye Apache Tomcat 8 (ya bụ 8.5.14) na sistemụ Linux, nke gụnyere RHEL, CentOS, Fedora, Debian, Ubuntu, wdg.

Nzọụkwụ 1: Wụnye Java 8

1. Tupu ịwụnye Tomcat jide n'aka na ị nwere ụdị Java Development Kit (JDK) kachasị ọhụrụ arụnyere na ahaziri na sistemụ. Ọ ka mma iji oracle Java.

Iji wụnye Oracle Java JDK (jdk-8u131) ọhụrụ na Linux, ị nwere ike ịmasị ịtu aka n'akwụkwọ anyị na nso nso a na nrụnye Oracle jdk/jre/jar ebe a:

  1. Wụnye Java 8 JDK na Linux
  2. Wụnye Java 8 JDK/JRE na RHEL/CentOS

Kwụpụ 2: Budata ma wụnye Apache Tomcat 8

2. Ozugbo Java kachasị ọhụrụ arụnyere na ahaziri ya nke ọma na sistemụ, anyị ga-aga n'ihu ibudata na wụnye ụdị Tomcat 8 kachasị ọhụrụ (ya bụ 8.5.14). Ọ bụrụ na ịchọrọ ịgafe nlele, ọ bụrụ ụdị ọhụụ ọ bụla dị, gaa na-eso ibe nbudata Apache wee gafee nlele.

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

3. Ọzọ mepụta /opt/tomcat/ ndekọ wee budata ụdị Apache Tomcat 8 kachasị ọhụrụ n'okpuru ndekọ a, nakwa maka ịgafe faịlụ nbudata, anyị ga-ebudata faịlụ hash. Nbudata a ga-ewe oge dabere na ọsọ njikọ gị.

# 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

Mara: Jide n'aka na iji ụdị kachasị ọhụrụ dị na dochie nọmba ụdị dị na njikọ nbudata dị n'elu ma ọ bụrụ na ọ dị iche.

4. Ugbu a nyochaa MD5 Checksum megide igodo.

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

Gbaa mbọ hụ na mmepụta (Hash Value) dakọtara, dịka egosiri n'okpuru.

5. Wepụ Tomcat zip na cd gaa na 'apache-tomcat-8.5.14/bin/' ndekọ.

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

6. Ugbu a, mee ka Linux scripts executable nke dị n'okpuru 'apache-tomcat-8.5.14/bin/' wee mepụta njikọ ihe atụ nke mmalite na edemede nkwụsị maka tomcat dị ka:

Gbanwee script niile *.sh naanị maka mgbọrọgwụ dị ka,

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

Mepụta njikọ akara maka edemede mmalite dịka,

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

Mepụta njikọ akara maka edemede mmechi ka,

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

7. Ugbu a na-amalite tomcat, ị dị nnọọ mkpa ka ọkụ n'okpuru iwu dị ka mgbọrọgwụ si n'ebe ọ bụla na shei.

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

Ozugbo 'Tomcat malitere', ị nwere ike tụọ ihe nchọgharị gị na http://127.0.0.1:8080 ma ị ga-ahụ ihe dịka: