多tomcat7.0部署及注册系统服务

大的企业一般不只有一个系统,更多的是多个系统同时运行在同一台服务器上,今天老蔡给大家讲解下如何在Ser2008 R2 中部署多个Tomcat7服务

1.下载免安装版(带service.bat);
http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.59/bin/apache-tomcat-7.0.59-windows-x64.zip

2.第一个tomcat的配置不变;

3.增加环境变量CATALINA_HOME2,CATALINA_BASE2,CATALINA_TMPDIR2值为新的tomcat的地址;
例如:
tomcat1

4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2;

修改新的tomcat中的shutdown.bat,把其中的CATALINA_HOME改为CATALINA_HOME2;

5.修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2,CATALINA_TMPDIR改CATALINA_TMPDIR2

6.修改 service.bat 文件,把其中的CATALINA_HOME改为CATALINA_HOME2,把其中的CATALINA_HOME改为CATALINA_HOME2,修改SERVICE_NAME名称,改为其他名(原来为Tomcat7)

7.修改conf/server.xml文件:

7.1 把端口8005改为没有使用的端口

7.2 把端口8080、8443改为没有使用的端口;

7.3 把端口8009改为没有是使用的端口

8.打开命令行提示符窗口=> 进入Tomcat安装目录==> 进入bin目录下==> 输入:service.bat install 即可安装服务。如果提示:The service 'XXX' has been installed,可以先打开services.mcs停止Tomcat7服务后再执行ssc delete Tomcat7或者修改service.bat文件中的SERVICE_NAME值,再执行安装服务的操作。

9.通过以上步骤可以将新的tomcat7服务加入到系统中,可在services.msc打开的服务面板中进行启动、停止等操作,也可直接运行startup.bat。

其他:

Tomcat7服务删除的命令: sc delete Tomcat7;一般情况下请不要在命令行中直接执行删除服务的操作 :sc delete ServiceName,删除后在services.msc打开的服务面板中,被删除的服务还显示,操作不了;因此请先打开services.mcs停止Tomcat7服务后再执行sc delete Tomcat7;