目录
[2 、安装tomcat和jdk方法同上](#2 、安装tomcat和jdk方法同上)
一、tomcat和jdk版本
检查 Tomcat 版本兼容性
JDK 11 兼容 Tomcat 9.x 及以上版本:
-
Tomcat 9:支持 Java 8+(推荐 Java 11)
-
Tomcat 10:强制要求 Java 11+
-
Tomcat 11:强制要求 Java 17+
二、tomcat和jdk的安装
1、适配版本的下载
tomcat11:
Apache Tomcat® - Apache Tomcat 11 Software Downloads
jdk17:
Java Archive Downloads - Java SE 17.0.12 and earlier
2、配置jdk
tar -zxvf jdk-17.0.12_linux-x64_bin.tar.gz
mkdir -p /usr/lib/java17
移到自己想要的目录下
mv jdk-17.0.12 /usr/lib/java17/
注:由于虚拟机自带Java版本,如果不想替换,或者其他在使用java8,可以不配置环境变量
(我这里就不进行配置环境变量)
配置环境变量
vim /etc/profile
添加
export JAVA_HOME=/usr/lib/java17 # 根据实际路径修改
export PATH=$JAVA_HOME/bin:$PATH
执行
source /etc/profile
echo $JAVA_HOME # 验证输出是否正确

3、配置tomcat
解压
tar -zxvf apache-tomcat-11.0.9.tar.gz
改名
mv apache-tomcat-11.0.9 tomcat11.0.9
移到自己想要的目录
mv tomcat11.0.9 /opt
cd /opt/tomcat11.0.9/bin
在 Tomcat 中显式配置 JDK 17
ls
vim catalina.sh
添加以下
JAVA_HOME=/usr/lib/java17/jdk-17.0.12 #换成自己的jdk路径
JRE_HOME=$JAVA_HOME
在bin目录下
./startup.sh // 启动
# 这个文件停止tomcat服务,一般不用,用了就访问不了了
./shutdown.sh // 停止
4、查看tomcat进程
ps -ef | grep tomcat

5、浏览器访问
ip:8080

三、多版本安装
由于项目要求,在一个虚拟机上,需要部署几个tomcat
1、下载tomcat9,jdk11
Apache Tomcat® - Apache Tomcat 9 Software Downloads

Java Archive Downloads - Java SE 11 | Oracle 中国

2 、安装tomcat和jdk方法同上
3、修改tomcat配置文件
进入conf目录
/opt/tomcat9.0.107/conf
vim server.xml
修改配置文件(注:最重要的是端口)
22 <Server port="8006" shutdown="SHUTDOWN">
23 <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
24 <!-- Security listener. Documentation at /docs/config/listeners.html
25 <Listener className="org.apache.catalina.security.SecurityListener" />
26 -->
71 <Connector port="8081" protocol="HTTP/1.1"
72 connectionTimeout="20000"
73 redirectPort="8443"
74 maxParameterCount="1000"
75 />
启动tomcat
cd /opt/tomcat9.0.107/bin
./startup.sh
查看进程
ps -ef | grep tomcat
4、查看进程
这个时候,就有两个tomcat进程
5、网页访问
tomcat11:IP:8080
tomcat9:IP:8081