Kako namestiti najnovejši Apache Tomcat 8.5.14 v Linux


Apache Tomcat, ki se običajno imenuje Tomcat, je odprtokodni spletni strežnik in vsebnik strežniškega programčka, ki ga je razvila Apache Software Foundation. Napisan je predvsem v Javi in izdan pod licenco Apache 2.0. To je aplikacija za več platform.

Nedavno, 18. aprila 2017, je Apache Tomcat dosegel različico 8 (tj. 8.5.14), ki vključuje številne popravke in številne druge izboljšave in spremembe. Nekatere opazne spremembe, vključene v to izdajo, so: podpora za Java Servlet 3.1, JSP (JavaServer Pages) 2.3, EL (Java Expression Language) 3.0, Java Websocket 1.1 itd.

  1. Catalina: To je zabojnik Servlet za Tomcat.
  2. Kojot: Kojot deluje kot povezovalnik in podpira HTTP 1.1
  3. Jasper: Je Tomcat-ov JSP Engine.
  4. Grozd: komponenta za uravnoteženje obremenitve za upravljanje velikih aplikacij.
  5. Visoka razpoložljivost: komponenta Tomcat za načrtovanje nadgradenj in sprememb sistema, ne da bi to vplivalo na živo okolje.
  6. Spletna aplikacija: upravljanje sej, podpora uvajanju v različnih okoljih.

Ta članek vas bo vodil skozi postopek namestitve Apache Tomcat 8 (tj. 8.5.14) na sisteme Linux, ki vključuje RHEL, CentOS, Fedora, Debian, Ubuntu itd.

1. korak: Namestitev Jave 8

1. Pred namestitvijo programa Tomcat preverite, ali je v sistemu nameščena in konfigurirana najnovejša različica Java Development Kit (JDK). Zaželeno je uporabljati oracle Java.

Če želite namestiti najnovejšo različico Oracle Java JDK (jdk-8u131) v Linux, si lahko ogledate naše nedavne objave o namestitvi Oracle jdk/jre/jar tukaj:

  1. Namestite Java 8 JDK v Linux
  2. Namestite Java 8 JDK/JRE na RHEL/CentOS

2. korak: Prenesite in namestite Apache Tomcat 8

2. Ko bo najnovejša Java pravilno nameščena in konfigurirana v sistemu, bomo nadaljevali s prenosom in namestitvijo najnovejše stabilne različice Tomcat 8 (tj. 8.5.14). Če želite navzkrižno preveriti, ali je na voljo kakšna novejša različica, pojdite na naslednjo stran za prenos Apache in navzkrižno preverite.

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

3. Nato ustvarite imenik /opt/tomcat/ in v ta imenik prenesite najnovejšo različico Apache Tomcat 8, tudi za navzkrižno preverjanje datoteke za prenos bomo prenesli datoteko zgoščevanja. Prenos bo trajal nekaj časa, odvisno od hitrosti povezave.

# 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

Opomba: zamenjajte številko različice v zgornji povezavi za prenos z najnovejšo različico, ki je na voljo, če je bila drugačna.

4. Zdaj preverite kontrolno vsoto MD5 glede na ključ.

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

Prepričajte se, da se izhod (vrednost razpršitve) ujema, kot je prikazano spodaj.

5. Izvlecite Tomcat zip in cd v imenik ‘apache-tomcat-8.5.14/bin /’.

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

6. Zdaj naredite skripte za Linux izvedljivo, ki je pod 'apache-tomcat-8.5.14/bin /' in nato ustvarite simbolno povezavo zagonskega in zaustavitvenega skripta za tomcat kot:

Spremeni vse izvedljive skripte * .sh samo za root kot,

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

Ustvari simbolno povezavo za zagonski skript kot,

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

Ustvari simbolno povezavo za zaustavitev skripta kot,

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

7. Zdaj, da zaženete tomcat, morate spodnji ukaz sprožiti kot root od kjer koli v lupini.

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

Ko je "Tomcat Started", lahko brskalnik usmerite na http://127.0.0.1:8080 in videli bi nekaj kot: