先讲如何安装单个Tomcat服务

1.解压Tomcat压缩包到目录 如:E:\mysoft\JAVA\apache-tomcat-7.0.57

2.进入根目录下的bin文件夹,按住shift并右击空白区域,在弹出的菜单中选择“在此处打开命令窗口”

3.在CMD窗口中输入 service.bat install,注册的服务名默认为tomcat 7,如果想重命名服务名,可以在install后空格并加新服务名Tomtest

如:service.bat install Tomtest

卸载服务命令为 service.bat remove Tomtest

如何在Windows下安装多个Tomcat并注册为系统服务_环境变量


查看注册后服务,注:Apache Tmocate 7.0是服务名固定的默认前缀

如何在Windows下安装多个Tomcat并注册为系统服务_环境变量_02

安装多个Tomcat服务
安装注册多个Tomcat服务时,创建Tomcat根目录到新目录,其他步骤与上述一致。
需要注意的地方是:安装单个Tomcat时,有的人可能会在系统变量里面配置CATALINA_HOME。单个Tomcat注册时没有问题,但注册多个Tomcat时,必须删除此项,否则后续服务注册的都是第一个的Tomcat程序。删除此项变量后不方便的地方在于,每次运行service.bat注册或移除服务时,CMD窗口必须在当前bin目录或输入完整的service.bat所在路径。

如以下注册Tomcat9服务

如何在Windows下安装多个Tomcat并注册为系统服务_环境变量_03


查看服务列表

如何在Windows下安装多个Tomcat并注册为系统服务_tomcat_04


若第一个Tomcat已经设置好了环境变量,后续不能删除此设置情况下,则需要每安装一个tomcat就再设置对应的CATALINA_HOME变量。

以下就以安装wechat的Tomcat为例。

1.在系统环境变量中配置CATALINA_HOME_wechat,值为tomcat所在目录,如D:\GS\wechat-tomcat7\bin

2.替换参数名

在Tomcat 的bin目录将以下四个文件catalina.bat、startup.bat、service.bat、shutdown.bat中的“CATALINA_HOME”字符全部替换为“CATALINA_HOME_wechat”,并保存。

3.按上述单个安装Tomcat的方法,安装成功。

注意:安装多个tomcat时,记得修改对应端口,避免默认端口冲突。