首页 > 编程笔记 > Linux笔记 阅读:99

Tomcat安装教程(图文并茂,非常详细)

Tomcat 一般是通过二进制包的方式安装的,在 Apache Tomcat 的官网上有已经编译好的二进制包,这种安装方式就像在 Windows 系统上安装绿色软件一样,只需要将二进制包下载解压后就能直接能用,不过需要提前预装好 JDK 环境,通过这种方式安装的 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安装成功

相关文章