多系统部署到一个 Tomcat 中,如果某一个系统崩溃可能会同时使其他系统不能正常工作,因为它们运行在同一个 JVM 上,就需要在同一个服务器中安装多个 Tomcat 来运行不同的 WEB 系统。
一、 Tomcat 版本选择
安装 JDK 版本 1.6.0 _10 以上,完成后设置以下环境变量:
JAVA_HOME C:\Program Files\Java\jdk1.6.0_11
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
PATH ;%JAVA_HOME%\bin
二、 Tomcat 版本选择
应选择 ZIP 版本,如 apache-tomcat-6.0.20.zip ,不能使用 EXE 版本。
三、 Tomcat 端口配置
修改 tomcat\conf 下的 server.xml ,如下
修改 <Server port=”8005” shutdown=”SHUTDOWN”> 中 8005 为其他端口
修改 <Connector port=”8080” maxHttpHeaderSize=”8192”> 中 8080 为其他端口
修改 <Connector port=”8009” > 中 8009 为其他端口
把 d:\user1\tomcat6\conf\server.xml 中以上的三个 port 分别为 8006 、 8081 、 8010
把 d:\user2\tomcat6\conf\server.xml 中以上的三个 port 分别为 8007 、 8082 、 8011
把 d:\user3\tomcat6\conf\server.xml 中以上的三个 port 分别为 8008 、 8083 、 8012
四、 Tomcat 安装与删除
将 Tomcat 安装为后台服务,让它自动启动。
打开 DOS 窗口,切换到当前 Tomcat \bin 目录,输入命令“ service install tomcatuser1” ,
即可以创建一个后台 Tomcat 服务,打开服务窗口 services.msc 可查看服务。
如果要删除这个服务,同样在 DOS 窗口,在 BIN 目录输入“ service remove tomcatuser1” 。
五、 Tomcat 性能优化
Tomcat 默认使用的内存为 128MB ,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报 Tomcat 内存溢出错误, Out of Memory( 系统内存不足 ) 的异常,从而导致客户端显示 500 错误,一般调整 Tomcat 的使用内存即可解决此问题。 Windows 环境下修改 “%TOMCAT_HOME%\bin\catalina.bat” 文件,在文件开头增加如下设置: set JAVA_OPTS=-Xms256m -Xmx512m Linux 环境下修改 “%TOMCAT_HOME%\bin\catalina.sh” 文件,在文件开头增加如下设置: JAVA_OPTS=’-Xms256m -Xmx512m’ 其中, -Xms 设置初始化内存大小, -Xmx 设置可以使用的最大内存。
六、 Tomcat 系统测试
应使用不同的机器测试,或者不同的浏览器,如 FF 或 IE ,或者使用 IETester 测试,若使用同一浏览打开,且服务端为同一工程,则可能有 Session 问题。