在一台计算机上配置多个Tomcat

最近需要用到的项目太多了,已有的两个tomcat服务器已经不够使啦,需要再装一个,我电脑上已有的服务器一个是tomcat6.0绿色版,主要用来“嵌入到MyEclipse配合开发用”,一个是安装版7.0用来发布最近需要用到的一些项目。根据我这里的情况,再发布一个,可以有3种方法:

1、安装一个Tomcat6.0,因为我本地已有的是绿色版,算得上是没有安装过。

2、发布一个tomcat6.0的压缩版,两个平行,互不影响

3、发布一个Tomcat7.0的压缩版,与6.0和安装版的7.0都不影响。

我用的是第二种:发布一个压缩版的6.0,以下是步骤。

1、下载压缩包:从官网上下一个绿色版的6.0,地址如下:http://tomcat.apache.org/download-60.cgi,解压,我本地解压到了:D:\Program Files\Apache Software Foundation\apache-tomcat-6.0.53

注意事项:

a、根据自己的电脑位数下载相应位数的压缩包为宜

b、网上有些文章说“发布时将原来的Tomcat6.0目录复制一份”,这里有点不全面:若原来的是绿色版的可行,若是安装版的不可行。必须使用压缩版的Tomcat怎么看是安装版还是绿色版呢?通常安装版的bin目录下文件比较少缺少常用的一些bat文件(当然也不尽然,这只是简单分辨的一种方法),像我原本的Tomcat6.0 bin目录下只有4个文件:tomcat6.exe、tomcat6w.exe、bootstrap.jar、tomcat-juli.jar,像我这种就是很明显的安装版了,一定不能用,我先前并不知道什么是安装版什么是压缩版,后来碰了几次壁之后才明白这个道理。

2、配置CATALINA_HOME环境变量:配置方法同JAVA_HOME环境变量的配置,计算机---->右键属性--->高级系统设置--->高级--->环境变量--->系统变量 新建,变量名为CATALINA_HOME2,变量值为解压后Tomcat的目录,我这里为第一步当中的目录。

注意事项(来自网上):

a、路径不能使用分号结尾,如D:\Program Files\Apache Software Foundation\apache-tomcat-6.0.53;

这样写就会出现提示CATALINA_HOME没有配置好的错误

b、路径不能使用\结尾,如D:\Program Files\Apache Software Foundation\apache-tomcat-6.0.53\这样写就会出现java.util.logging.ErrorManager的错误,屏幕一闪而过

c、路径的标点符号,不能写多了,也不能写少了,最好是打开Tomcat的目录直接从地址栏拷贝

3、修改bat文件修改bin目录下catalina.bat和startup.bat,将其中的CATALINA_HOME改成CATALINA_HOME2。(PS:为了保证其它的不出错误——像shutdown.bat——我将bin目录下所有bat文件中的CATALINA_HOME都换成了CATALINA_HOME2)

4、修改端口号:修改confi/server.xml,查找port关键字,主要有以下三处:

a、<Server port="8006" shutdown="SHUTDOWN">

b、<Connector port="8000" protocol="HTTP/1.1"

c、<Connector port="8007" protocol="AJP/1.3" redirectPort="8443" />

将各个端口号改成还没有被占用的,以上是我修改之后的端口。

5、使用startup.bat启动Tomcat双击bin目录下的startup.bat,若是一切配置正常通常都会出现熟知的Tomcat启动日志,若是不正常都是都是一闪而过,我在测试的时候就碰到了这种情况,解决过程如下:

a、运行cmd打开控制台,进入Tomat目录/bin文件夹,输入如下命令运行:startup.bat

b、控制台显示如下错误:The CATALINA_HOME2 environment variable is not defined correctly
This environment variable is needed to run this program

c、这很明显是我的CATALINA_HOME2配置有问题,修改正确之后关闭当前控制台,重开一个重复以上命令,Tomcat启动成功。

注意:修改CATALINA_HOME2之后一定要重开cmd控制台,不然没有效果

6、使用tomcat6.exe启动Tomcat双击bin目录下的tomcat6.exe,通常的情况就是一闪而过,不报错tomcat也不启动。是因为这个解压版的没有在Windows里注册服务只能通过startup.bat来启动Tomcat,要想通过tomcat6.exe来运行Tomcat只能手动注册服务。步骤如下:

a、运行cmd打开控制台,进入Tomat目录/bin文件夹,输入如下命令运行:service.bat install

b、 程序提示:The service 'Tomcat6' has been installed。说明服务Tomcat已经被安装成功。

c、在服务里查看Apache Tomcat 6.0 Tomcat6,这个就是刚刚注册的服务。之后就可以通过“双击bin下的tomcat6.exe”来运行Tomcat了。

至此,整个发布过程完成。

 祝大家好运!

猜你喜欢

转载自1017401036.iteye.com/blog/2379208