复制已有的Tomcat作为新的Tomcat,只需修改三个配置文件,五步操作,保证能正常运行!

简介: 复制已有的Tomcat作为新的Tomcat,只需修改三个配置文件,五步操作,保证能正常运行!

1、复制已有的tomcat目录到同级目录

# cp -r tomcat tomcat-new



2、编辑tomcat-new/conf/server.xml

# vim tomcat-new/conf/server.xml

/Connector

n

--找到<Connector port="8080" protocal="HTTP/1.1"

修改8080为其他端口(例如:8888),这个端口就是运行tomcat-new的端口号


--找到<Connector port="8009" protocal="AJP/1.3" redirectPort="8443" />

修改8009为其他端口(例如:8887)


--找到<Server port="8005" shutdown="SHUTDOWN">

修改8005为其他端口(例如:8886)

ESC:wq


________________________________________________________________________________________________


假如已经设置过全局JDK环境变量,那么就不用操作后面的第3、4步骤了

【设置全局JDK环境变量传送门】CentOS全局配置JAVA环境变量,实现多个tomcat共用环境变量,不用再一个个tomcat配置_centos 全局环境变量_你挚爱的强哥的博客-CSDN博客

如果你的项目JDK版本和全局JDK版本不一致,那么你还是需要自己单独设置下面3、4步骤的环境变量指向自己需要的版本

________________________________________________________________________________________________


3、编辑tomcat-new/bin/startup.sh

# vim tomcat-new/bin/startup.sh

/export

--找到所有和之前tomcat有关的路径配置(TOMCAT_HOME、CATALINA_HOME、PATH)全部改成tomcat-new


(注意:

假如没有搜索到这些变量名,那就需要手动在startup.sh和shutdown.sh这两个脚本里的最前面加上下面一段:

export JAVA_HOME=/usr/local/java(具体目录根据实际情况用which java查找)

export TOMCAT_HOME=/usr/local/tomcat(具体目录情况根据实际情况)

export CATALINA_HOME=/usr/local/tomcat(具体目录情况根据实际情况)

export CLASS_PATH=$JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jar

export PATH=$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin(具体目录情况根据实际情况)


ESC:wq


4、编辑tomcat-new/bin/shutdown.sh

# vim tomcat-new/bin/shutdown.sh

/export

--找到所有和之前tomcat有关的路径配置(TOMCAT_HOME、CATALINA_HOME、PATH)全部改成tomcat-new

ESC:wq


5、启动tomcat-new

# tomcat-new/bin/startup.sh


________________________华丽分割线________________________


你以为这么简单就可以了吗???哈哈!如果你购买的是阿里云的ESC那你就必须要


传送门



《在阿里云ECS服务器上面开启tomcat服务并且正常后,无法访问怎么办???》在阿里云ECS服务器上面开启tomcat服务并且正常后,无法访问怎么办?原来是没有开通外网访问的端口_你挚爱的强哥的博客-CSDN博客

相关文章
|
8月前
|
安全 Java 应用服务中间件
【JavaWeb】Tomcat底层机制和Servlet运行原理
网络通信:Tomcat使用Java的Socket API来监听特定的端口(通常是8080),接收来自客户端的HTTP请求。 线程池:Tomcat使用线程池来处理并发的请求。当有新的请求到达时,Tomcat会从线程池中获取一个空闲线程来处理该请求,这样可以提高处理效率。 生命周期管理:Tomcat负责管理Servlet和其他Web组件的生命周期,包括初始化、请求处理和销毁等阶段。(init(), run())
|
16天前
|
运维 Java 应用服务中间件
Tomcat详解(六)——Tomcat运行模式调优
Tomcat详解(六)——Tomcat运行模式调优
10 3
|
4月前
|
缓存 负载均衡 应用服务中间件
【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行机制(修订版)
在本章内容中,我们将深入探讨 Tomcat 服务器的运行架构、LVS 负载均衡的运行机制以及 Cache 缓存机制,并提供相应的解决方案和指导。通过理解这些关键概念和机制,您将能够优化您的系统架构,提高性能和可扩展性。
208 4
【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行机制(修订版)
|
4月前
|
XML 应用服务中间件 数据格式
Tomcat - Tomcat套娃式架构与配置文件的对应关系解读
Tomcat - Tomcat套娃式架构与配置文件的对应关系解读
28 1
|
5月前
1分钟入门angular动画效果animations,敲简单滴哟~~
1分钟入门angular动画效果animations,敲简单滴哟~~
1分钟入门angular动画效果animations,敲简单滴哟~~
|
5月前
|
Java 应用服务中间件 Linux
Tomcat运行中的那些问题
Tomcat运行中的那些问题
18 0
|
6月前
|
应用服务中间件
idea下tomcat运行乱码问题解决方法
idea下tomcat运行乱码问题解决方法
|
6月前
|
Oracle Java 关系型数据库
JDK配置,eclipse运行 web通过apache-tomcat,mysql配置
JDK配置,eclipse运行 web通过apache-tomcat,mysql配置
|
6月前
|
应用服务中间件 Docker 容器
Docker基于一个tomcat镜像部署多个tomcat容器并运行
Docker基于一个tomcat镜像部署多个tomcat容器并运行
|
7月前
|
应用服务中间件
IntelliJ IDEA配置Tomcat与运行项目
IntelliJ IDEA配置Tomcat与运行项目
115 0

相关实验场景

更多