tomcat在linux中的安装

目录

一、tomcat和jdk版本

二、tomcat和jdk的安装

1、适配版本的下载

2、配置jdk

3、配置tomcat

4、查看tomcat进程

5、浏览器访问

三、多版本安装

1、下载tomcat9,jdk11

[2 、安装tomcat和jdk方法同上](#2 、安装tomcat和jdk方法同上)

3、修改tomcat配置文件

4、查看进程

5、网页访问


一、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