网站搜索

如何在 Linux 中安装最新的 Apache Tomcat 8.5.14


Apache Tomcat通常称为Tomcat,是由Apache Software Foundation开发的开源Web服务器和servlet容器。它主要用Java编写,并根据Apache License 2.0发布。这是一个跨平台应用程序。

最近,2017 年 4 月 18 日,Apache Tomcat 达到版本 8(即 8.5.14),其中包括大量修复以及许多其他增强和更改。此版本中包含的一些值得注意的更改包括:对 Java Servlet 3.1、JSP (JavaServer Pages) 2.3、EL (Java Expression Language) 3.0、Java Websocket 1.1 等的支持。

Tomcat 的组件

  1. Catalina:它是Tomcat的Servlet容器。
  2. Coyote :Coyote 充当连接器并支持 HTTP 1.1
  3. Jasper:它是Tomcat的JSP引擎。
  4. 集群:用于管理大型应用程序的负载平衡组件。
  5. 高可用性:Tomcat组件,用于安排系统升级和更改而不影响实时环境。
  6. Web应用:管理会话,支持跨不同环境的部署。

本文将引导您完成在Linux系统(包括RHEL、CentOS、Fedora、Debian、Ubuntu等)上安装Apache Tomcat 8(即8.5.14)的过程。

第 1 步:安装 Java 8

1. 在安装 Tomcat 之前,请确保您已安装并配置最新版本的 Java Development Kit (JDK)在系统上。最好使用oracle Java。

要在 Linux 上安装最新的 Oracle Java JDK (jdk-8u131),您可能需要参考我们最近关于 Oracle jdk/jre/jar 安装的文章:

  1. 在 Linux 上安装 Java 8 JDK
  2. 在 RHEL/CentOS 上安装 Java 8 JDK/JRE

第 2 步:下载并安装 Apache Tomcat 8

2.在系统上正确安装并配置最新的 Java 后,我们将继续下载并安装 Tomcat 8 的最新稳定版本(即 8.5.14 )。如果您想交叉检查,如果有任何更新的版本可用,请转到以下 Apache 下载页面并交叉检查。

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

3.接下来创建一个/opt/tomcat/目录并在该目录下下载最新版本的Apache Tomcat 8,也是为了交叉检查下载文件,我们将下载哈希文件。下载将需要一些时间,具体取决于您的连接速度。

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

注意:如果上述下载链接中的版本号不同,请务必将其替换为可用的最新版本。

4. 现在根据密钥验证MD5 校验和

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

确保输出(哈希值)匹配,如下所示。

5. 将 Tomcat zip 解压并放入“apache-tomcat-8.5.14/bin/”目录。

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

6. 现在使“apache-tomcat-8.5.14/bin/”下的 Linux 脚本可执行,然后创建 startup 的符号链接tomcat 的关闭脚本如下:

将仅对 root 可执行的所有脚本 *.sh 更改为,

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

为启动脚本创建符号链接,

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

为关闭脚本创建符号链接,

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

7. 现在要启动 tomcat,您只需从 shell 中的任何位置以 root 身份启动以下命令即可。

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 Started”,您可以将浏览器指向http://127.0.0.1:8080,您应该看到如下内容: