tomcat(二)在一台主机上配置多个Tomcat
2018-01-24 本文已影响0人
杭州痞老板
背景介绍,windows系统下已有一个tomcat(9.0.1版本)在运行,需要再配置一台tomcat(7.0.82版本)
linux与windows都适用以下的规则
如果需要在系统中注册环境变量CATALINA_HOME 则需要做3步!
如果不需要在系统中注册环境变量CATALINA_HOME,则只需要执行第三部就可以解决!
备注:tomcat启动关闭其实不需要配置环境变量,当脚本找不到环境变量时,就会从脚本的启动路径的上上级目录作为CATALINA_HOME,当需要为tomcat配置环境变量CATALINA_HOME,往往是出于其他的需求
1 配置环境变量
![](https://img.haomeiwen.com/i9789206/36cb7e1071293bdd.png)
设置第二个实例的环境变量为:CATALINA2_HOME
linux则需要修改 /etc/profile文件并使之生效
2 修改启动关闭脚本
进入 ${CATALINA2_HOME}/bin 目录
![](https://img.haomeiwen.com/i9789206/e8c4083f307a377d.png)
为正常启动至少要修改 catalina.bat、startup.bat、shudown.bat 三个脚本
将CATALINA_HOME的文本全局替换为CATALINA2_HOME
3 修改端口
进入 ${CATALINA2_HOME}/conf 目录
修改server.xml配置文件
![](https://img.haomeiwen.com/i9789206/52a5620d298a9ec5.png)
![](https://img.haomeiwen.com/i9789206/ea352fdb52eee833.png)
![](https://img.haomeiwen.com/i9789206/c0ef432f81da373f.png)
配置完成后可见
![](https://img.haomeiwen.com/i9789206/19ba9e00be3b3bf2.png)
![](https://img.haomeiwen.com/i9789206/7f90d5cfb5bc139a.png)
后续-需要注册Tomcat为系统服务
注册为系统服务之后,便可用其自带的管理工具 tomcat7w.exe,如图所示
![](https://img.haomeiwen.com/i9789206/0be739c9db4cab5d.png)
1、需要修改 /bin/service.bat脚本--->将所有的CATALINA_HOME修改为CATALINA2_HOME
2、命令行下输入 service.bat install 并回车 即可注册该Tomcat服务
3、当需要卸载该系统服务时 service.bat uninstall 或者是 sc delete 服务名