Tomcat安装教程(图文并茂,非常详细)
Tomcat 一般是通过二进制包的方式安装的,在 Apache Tomcat 的官网上有已经编译好的二进制包,这种安装方式就像在 Windows 系统上安装绿色软件一样,只需要将二进制包下载解压后就能直接能用,不过需要提前预装好 JDK 环境,通过这种方式安装的 Tomcat,它所有相关的文件和目录都会集中在同一个目录下,简单又高效。
一般在企业中安装 Tomcat 也都是通过这种方式安装的,在官网下载二进制包的方法如下图所示。

图 1 在官网下载二进制包
一般在企业中部署的版本都不太会选择最新版本,除非是遇到特别危险的 Bug 需要通过升级版本的手段来修复。这是因为最新的版本的稳定性、安全性等均存在改进和完善的空间。
所以这里我们放弃 Apapche Tomcat 目前最新版本的 10 系列,选择采用 9 系列的版本为大家进行演示和部署(这两个系列版本的安装方式和操作步骤基本一致)。
1) 将上传好的 JDK8 二进制包解压,放到 /usr/local/ 目录下。
2) 配置 JDK8 的环境变量,/etc/profile 文件中保存的内容与 Linux 操作系统的环境变量有关,所以我们需要在这个文件中添加关于 JDK8 的环境变量。
启动 Tomcat 服务,这里暂时先不修改配置文件,直接使用默认的配置进行启动。
3) 验证是否启动成功,有两种方式:一种是查看日志;另一种是访问 Web 服务。
通过日志可以看出,Tomcat 的 Web 服务默认在 8080 端口上监听,所以直接在浏览器上访问 8080 端口即可,出现下图所示界面说明安装成功!

图 2 Tomcat安装成功
一般在企业中安装 Tomcat 也都是通过这种方式安装的,在官网下载二进制包的方法如下图所示。

图 1 在官网下载二进制包
一般在企业中部署的版本都不太会选择最新版本,除非是遇到特别危险的 Bug 需要通过升级版本的手段来修复。这是因为最新的版本的稳定性、安全性等均存在改进和完善的空间。
所以这里我们放弃 Apapche Tomcat 目前最新版本的 10 系列,选择采用 9 系列的版本为大家进行演示和部署(这两个系列版本的安装方式和操作步骤基本一致)。
安装JDK环境
将 Tomcat 和 JDK8 的安装包上传至服务器中,先安装 JDK8,让 Linux 操作系统拥有 JDK 环境,具体步骤如下。1) 将上传好的 JDK8 二进制包解压,放到 /usr/local/ 目录下。
[root@linux opt]# ls apache-tomcat-9.0.58.tar.gz jdk-8u321-linux-x64.tar.gz [root@linux opt]# tar xf jdk-8u321-linux-x64.tar.gz -C /usr/local/ [root@linux opt]# ls /usr/local/ bin etc games include jdk1.8.0_321 lib lib64 libexec sbin share src [root@linux opt]#大家要养成一个好习惯,但凡安装应用程序,最好就将它安装到 /usr/local/下。-C 选项用于指定将压缩包解压到哪个目录下,若不加 -C 选项则默认解压到当前目录下。
2) 配置 JDK8 的环境变量,/etc/profile 文件中保存的内容与 Linux 操作系统的环境变量有关,所以我们需要在这个文件中添加关于 JDK8 的环境变量。
[root@linux opt]# vim /etc/profile #添加 JDK8 的环境变量 #在文件的末尾插入以下 3 行内容 export JAVA_HOME=/usr/local/jdk1.8.0_321 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH [root@linux opt]# source /etc/profile #使设置好的环境变量立即生效 [root@linux opt]# java -version #验证设置是否成功,可以看到关于 Java 的命令已经生效 java version "1.8.0_321" Java(TM) SE Runtime Environment (build 1.8.0_321-b07) Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode) [root@linux opt]#
安装Tomcat
安装 Tomcat 的过程非常简单,和上面的步骤类似,但省去了设置环境变量的步骤。对上传的 Tomcat 二进制包完成解压操作,还是解压到 /usr/local/ 目录下。[root@linux opt]# tar xf apache-tomcat-9.0.58.tar.gz -C /usr/local/ [root@linux opt]# ls /usr/local/ apache-tomcat-9.0.58 etc include lib lib64 libexec share bin games jdk1.8.0_321 sbin src [root@linux opt]#
启动 Tomcat 服务,这里暂时先不修改配置文件,直接使用默认的配置进行启动。
[root@linux opt]# cd /usr/local/apache-tomcat-9.0.58/bin/ #进入到解压目录下的/bin 目录 [root@linux bin]# ls #注意看,此目录中有 Windows 系统下的各种管理命令(.bat)文件,还有 Linux 操作系统下的各种管理命令(.sh)文件。 bootstrap.jar ciphers.bat configtest.bat digest.sh setclasspath.sh startup.sh tool-wrapper.sh catalina.bat ciphers.sh configtest.sh makebase.bat shutdown.bat tomcat-juli.jar version.bat catalina.sh commons-daemon.jar daemon.sh makebase.sh shutdown.sh tomcat-native.tar.gz version.sh catalina-tasks.xml commons-daemon-native.tar.gz digest.bat setclasspath.bat startup.bat tool-wrapper.bat [root@linux bin]# . startup.sh #执行 Tomcat 的启动文件,这是一个 Shell 脚本文件 Using CATALINA_BASE: /usr/local/apache-tomcat-9.0.58 Using CATALINA_HOME: /usr/local/apache-tomcat-9.0.58 Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.58/temp Using JRE_HOME: /usr/local/jdk1.8.0_321 Using CLASSPATH: /usr/local/apache-tomcat-9.0.58/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.58/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started. [root@linux bin]#
3) 验证是否启动成功,有两种方式:一种是查看日志;另一种是访问 Web 服务。
[root@linux bin]# cd .. [root@linux apache-tomcat-9.0.58]# tail -f -n100 logs/catalina.out ----省略部分内容---- 28-Jan-2022 2 23:23:51.087 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"] 28-Jan-2022 23:23:51.111 信息 [main] org.apache.catalina.startup.Catalina.start [2509]毫秒后服务器启动
通过日志可以看出,Tomcat 的 Web 服务默认在 8080 端口上监听,所以直接在浏览器上访问 8080 端口即可,出现下图所示界面说明安装成功!

图 2 Tomcat安装成功