Linux-da iň soňky Apache Tomcat 8.5.14 nädip gurmaly


Adatça Tomcat diýlip atlandyrylýan Apache Tomcat, Apache Programma Gaznasy tarapyndan işlenip düzülen açyk çeşme web serweri we hyzmat ediş konteýneridir. Ilki bilen Java dilinde ýazylýar we Apache License 2.0 astynda goýberilýär. Bu platforma programmasy.

Recentlyakynda, 2017-nji ýylyň 18-nji aprelinde Apache Tomcat 8-nji wersiýa (ýagny 8.5.14) ýetdi, bu köp sanly düzedişleri we beýleki üýtgeşmeleri we üýtgeşmeleri öz içine alýar. Bu goýberilişe girizilen käbir görnükli üýtgeşmeler: Java Servlet 3.1, JSP (JavaServer Sahypalary) 2.3, EL (Java Expression Language) 3.0, Java Websocket 1.1 we ş.m.

  1. Katalina: Tomkatyň Servlet konteýneridir.
  2. Koýot: Koýot birleşdiriji bolup işleýär we HTTP 1.1
  3. goldaýar
  4. Jasper: Tomkatyň JSP hereketlendirijisi.
  5. Klaster: Uly programmalary dolandyrmak üçin ýük balansynyň bir bölegi.
  6. abilityokary elýeterlilik: Janly gurşawa täsir etmezden ulgam täzelenmelerini we üýtgeşmelerini düzmek üçin Tomcat komponenti.
  7. Web programmasy: Sessiýalary dolandyryň, dürli gurşawda ýerleşdirmegi goldaň.

Bu makala, RHEL, CentOS, Fedora, Debian, Ubuntu we ş.m. öz içine alýan Linux ulgamlaryna Apache Tomcat 8 (ýagny 8.5.14) gurnamagyň dowamynda size ýol açar.

1-nji ädim: Java 8 gurmak

1. Tomcat gurmazdan ozal ulgamda gurlan we düzülen Java Development Kit (JDK) iň soňky wersiýasynyň bardygyna göz ýetiriň. Oracle Oracle-dan peýdalanmak makul bilner.

Linux-da iň soňky Oracle Java JDK (jdk-8u131) gurmak üçin, Oracle jdk/jre/jar gurnamalaryndaky soňky ýazgylarymyza şu ýerden ýüz tutup bilersiňiz:

  1. Linux 8-de Java 8 JDK guruň
  2. RHEL/CentOS-da Java 8 JDK/JRE guruň

2-nji ädim: Apache Tomcat 8-i göçürip alyň

2. Iň soňky Java ulgamda gurlan we dogry düzülensoň, Tomcat 8-iň (ýagny 8.5.14) iň soňky durnukly wersiýasyny göçürip almak we gurmak üçin öňe bararys. Çekmek isleseňiz, has täze wersiýasy bar bolsa, Apache göçürip almak sahypasyna giriň we barlagdan geçiň.

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

3. Ondan soň /opt/tomcat/ katalogyny dörediň we Apache Tomcat 8-iň iň soňky wersiýasyny şu bukjanyň aşagyna göçürip alyň, göçürip almak faýlyny barlamak üçin hem hash faýlyny göçürip alarys. Göçürip almak, birikmegiň tizligine baglylykda birnäçe wagt alar.

# 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

Bellik: aboveokardaky göçürip alyş baglanyşygyndaky wersiýa belgisini başgaça bolsa, iň soňky wersiýa bilen çalyşmagy unutmaň.

4. Indi açara garşy MD5 Cheksumy barlaň.

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

Çykyşyň (Hash Value) aşakda görkezilişi ýaly gabat gelýändigine göz ýetiriň.

5. Tomcat zip we CD-ni “apache-tomcat-8.5.14/bin /” katalogyna çykaryň.

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

6. Indi “apache-tomcat-8.5.14/bin /” astyndaky Linux skriptlerini ýerine ýetirip, soňra tomcat üçin başlangyç we ýapmak skriptiniň simwoliki baglanyşygyny dörediň:

Diňe kök üçin ýerine ýetirip boljak ähli skriptleri * .sh üýtgediň,

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

Başlangyç skripti üçin simwoliki baglanyşyk dörediň,

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

Öçürmek skripti üçin simwoliki baglanyşyk dörediň,

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

7. Indi tomkat işe başlamak üçin aşakdaky buýrugy gabygyň islendik ýerinden kök hökmünde otlamaly.

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

“Tomcat işe başlansoň”, brauzeriňizi http://127.0.0.1:8080 görkezip bilersiňiz we bir zady görmeli: