前言
window上已经安装了 Apache-tomcat-9.0.75,现在想要安装 Apache-tomcat-8.5.29
1.下载Tomcat
进入官网下载选择需要的版本——> Tomcat官方网址,点击Download下的对应版本。
注意有zip和exe两种格式的,zip是免安装版的,exe是安装版。同时观察自己的电脑是64位系统还是32位系统。
更具体的区别,参考博文:tomcat 官网下载 安装包说明 tar.gz和zip的区别64-bit Windows zip _mqtt的tar包和zip包区别-优快云博客
如果不想要这些新版本,可以寻找历史版本下载:tomcat历史版本下载
我的是免安装版的,下载好再解压就ok(ps:必须要有已安装好的JDK)
2.配置环境变量
下一步,进行配置环境变量,
进入环境变量,点击系统变量下的新建,新建两个变量:
CATALINA_HOME2
CATALINA_BASE2
(要与原来的tomcat9的变量名区别开,如图示:)
下一步,要将新建好的添加到变量名为PATH的环境变量中去
%CATALINA_HOME2%\lib
%CATALINA_HOME2%\bin
3.修改bin下文件
下一步,需要修改tomcat8目录下的bin目录下带.bat后缀的文件; 我只修改了startup.bat和catalina.bat,将两个文件中的
CATALINA_HOME
CATALINA_BASE
全部修改为前面新建的变量名;
就是:
CATALINA_HOME2
CATALINA_BASE2
建议直接使用替换,记事本的替换功能就可以。。。。。
4.修改端口
在tomcat8的安装目录下,是在conf目录下,打开server.xml文件,如下:
注意!!!!只修改port,在原本来的基础上加1,只要修改成没有被占用的端口号就完事。。。
关闭端口号(原是8005,改8006)
<Server port="8006" shutdown="SHUTDOWN">
浏览器访问端口号(原是8080,改成8081,这里有1处,其余已注释)
<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html
Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL/TLS HTTP/1.1 Connector on port 8081
-->
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
接受其他服务器转发过来的请求端口号(版本已注释可不用修改)
<!-- Define an AJP 1.3 Connector on port 8090 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
5.启动测试是否安装成功
在安装目录下,点击startup.bat程序,注意要是一闪而过的话。。。那说明没配置成功;
可以参考这个博文,怎么查看原因:
Tomcat启动一闪而过就消失的原因和解决方法_tomcat启动一闪就没-优快云博客
也可以采用以下方式:
如果闪退的话
1.使用记事本打开bin/starup这个批处理
然后在末尾加上pause,并且在末尾找到call “%EXECUTABLE%” start%CMD_LINE_ARGS%
把这个start改成run
2.就可以查看为什么闪退的原因了
3.然后根据原因查找问题
在浏览器上访问:http://localhost:+设置的访问端口 如下:
查看tomcat版本
在tomcat的安装目录下,点击bin文件夹,之后进入cmd命令行,输入:catalina version,就可以显示版本信息,如下
两个不同版本都有~~~~~~
6.小剧场
主要参考
多个JAVA版本共存切换的解决方法_java多版本共存-优快云博客
实现一台win系统多个tomcat版本共存,超详细_一台服务器安装两个版本tomcat配置-优快云博客