实现一台win系统多个tomcat版本共存,超详细
作者:互联网
文章目录
前言
之前就有想要配置多个tomcat,但是一直拖着,这次参考一些资料,百度了好一会儿;终于还是决定自己配置一下;
ps:
我自己原来装了个8.0版本的tomcat
1.下载tomcat
直接进入官网下载,如下官网链接:
tomcat官网链接
点击左侧下载就行,如下:
点击进对应版本之后,要注意的是,是在:
zip
用于windows操作系统;
tar.gz
用于unix和linux操作系统.
Binary Distributions Core:
这列下的为直接运行安装文件.
Deployer:
这列下的为程序员编程所用文件.
Source Code Distributions :
这列下的为tomcat源代码.
更具体的区别,参考博文:
Tomcat官网下载 安装包说明 tar.gz和zip的区别64-bit Win…
如果不想要这些新版本,可以寻找历史版本下载:
tomcat历史版本下载
历史版本点进去,记得是点击bin中的zip文件。如下:
我下载的绿色版本,下载好再解压就可以了;如下:
2.配置环境变量
下载好后,要让其成功就得配置环境变量;
进入环境变量,点击系统变量下的新建,新建两个变量:
CATALINA_HOME2
CATALINA_BASE2
跟原来有的tomcat变量名区分开来,我这使用数字来区别;如下图所示:
变量值为:
解压下的点开tomcat文件的路径!
不是未点开的路径!也就是这个路径:
新建好之后,要将建好的添加到变量名为Path的环境变量中,
先双击这个:
再添加进去:
3.修改bin下文件
之后需要修改在安装tomcat目录下的bin目录下带
.bat后缀的文件;我是修改所有带.bat的文件;
百度的过程中,不少博主都说修改
catalina.bat,
startup.bat,
shutdowm.bat
这三个就可以了,我没有尝试过,大家可以试下。。。
所谓修改,就是将带.bat后缀的文件中的
CATALINA_HOME
CATALINA_BASE
全部修改为
前面新建的变量名;
像我这里就是:
CATALINA_HOME2
CATALINA_BASE2
建议直接使用替换,记事本的替换功能就可以。。。。。
注意:
CATALINA_BASE只需要修改两个就可以,如下表红框部分:
4.修改端口
最后一步就是修改端口了;
同样是在tomcat的安装目录下,是在conf目录下,打开server.xml文件,如下:
需要修改的地方:
注意!!!!只修改port
我都是在原来基础上加1的,大家自己修改没有被占用的端口号就完事:
关闭端口号
<Server port="8006" shutdown="SHUTDOWN">
浏览器访问端口号:
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
第三处的话,因为我这8.5版本直接注释了,也就不需要修改,有的也要修改:
这个是接受其他服务转发过来的请求端口号:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
5.启动测试是否安装成功
在安装目录下,点击startup.bat程序,注意要是一闪而过的话。。。那说明没配置成功;
可以参考这个博文,怎么查看原因:
Tomcat启动一闪而过就消失的原因和解决方法
也可以采用以下方式:
如果闪退的话
1.使用记事本打开bin/starup这个批处理
然后在末尾加上pause,并且在末尾找到call “%EXECUTABLE%” start%CMD_LINE_ARGS%
把这个start改成run
2.就可以查看为什么闪退的原因了
3.然后根据原因查找问题
然后在浏览器上访问:
http://localhost:+设置的访问端口
我的如下:
这样就成功了
查看tomcat版本
顺便查看了一下版本,在tomcat的安装目录下,点击bin文件夹,之后进入cmd命令行(也可以直接在命令行进入这个bin文件夹路径)
然后输入:
catalina version
就可以显示版本信息,如下:
两个不同版本都有~~~~
6.番外
顺便有一篇解决jdk多版本共存的博文:
多个JAVA版本共存切换的解决方法
感谢博文
标签:bin,bat,CATALINA,tomcat,win,修改,版本,共存 来源: https://blog.csdn.net/qq_45321679/article/details/114541113