复制已有的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博客

相关文章
|
5月前
|
安全 Java 应用服务中间件
Tomcat的配置文件中有哪些关键的配置项,它们分别有什么作用?
日常开发中我们除了 web.xml 文件的配置,server.xml 文件也是 Tomcat 服务器的重要配置文件,本文内容详细介绍各个配置项的用法,结合业务场景来举例说明,让你更清楚各配置项的用法
182 1
|
3月前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1680 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
7月前
|
Web App开发 移动开发 Java
基于tomcat运行HTML5 WebSocket echo例子
基于tomcat运行HTML5 WebSocket echo例子
63 2
|
3月前
|
前端开发 Java 应用服务中间件
21张图解析Tomcat运行原理与架构全貌
【10月更文挑战第2天】本文通过21张图详细解析了Tomcat的运行原理与架构。Tomcat作为Java Web开发中最流行的Web服务器之一,其架构设计精妙。文章首先介绍了Tomcat的基本组件:Connector(连接器)负责网络通信,Container(容器)处理业务逻辑。连接器内部包括EndPoint、Processor和Adapter等组件,分别处理通信、协议解析和请求封装。容器采用多级结构(Engine、Host、Context、Wrapper),并通过Mapper组件进行请求路由。文章还探讨了Tomcat的生命周期管理、启动与停止机制,并通过源码分析展示了请求处理流程。
|
3月前
|
XML Java 应用服务中间件
tomcat学习一:tomcat 目录及配置文件学习 server.xml 等
这篇文章是关于Apache Tomcat服务器的目录结构、配置文件(特别是server.xml)的详细介绍和学习指南。
133 0
tomcat学习一:tomcat 目录及配置文件学习 server.xml 等
|
5月前
|
应用服务中间件 Linux iOS开发
使用 setenv 配置文件管理 Tomcat 的自定义环境变量
【8月更文挑战第29天】通过在Tomcat安装目录的`bin`文件夹下创建`setenv.sh`或`setenv.bat`文件,可以轻松管理Tomcat的自定义环境变量。针对Linux/macOS系统,需编辑`setenv.sh`文件,如`export MY_CUSTOM_VAR=&quot;my custom value&quot;`;而在Windows系统中,则编辑`setenv.bat`,如`set MY_CUSTOM_VAR=my custom value`。
300 1
|
5月前
|
缓存 前端开发 Java
【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?
【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?
|
6月前
|
弹性计算 运维 应用服务中间件
容器的优势,在Docker中运行Tomcat
摘要:了解Docker与虚拟机的区别:虚拟机使用Hypervisor创建完整操作系统,而容器通过namespace和cgroup实现轻量级隔离,共享主机内核。Docker启动快、资源利用率高,适合快速部署和跨平台移植。但安全性相对较低。示例介绍了如何通过Docker搜索、拉取官方Tomcat镜像并运行容器,最后验证Tomcat服务的正常运行。
|
6月前
|
应用服务中间件
修改Tomcat路径不变怎么办,点击clear清空,重新运行
修改Tomcat路径不变怎么办,点击clear清空,重新运行
|
8月前
|
前端开发 Java 应用服务中间件
Tomcat 软件和配置文件 基本介绍
Tomcat 软件和配置文件 基本介绍