tomcatq启动原理介绍如下:
1、tomcat在启动时会去查找tomcat的根目录,并且会通过CATALINA_BASE和CATALINA_HOME 这两个变量去查找,所以不同的一台服务器上不同tomcat的根目录以及上述两个变量的值是不一样的,因此我们要设置一下。
2、tomcat服务器需配置三个端口才能启动,安装时默认配置并启用了这三个端口,所以当要运行多个tomcat服务时需要修改这三个端口,不能相同,防止端口冲突。
【webapp@WEBAPP95~】unzip apache-tomcat-7.0.82.zip -d apache-tomcat-7.0.82
【root@WEBAPP95 webapp】# vim /etc/profile
#########jdk###########
export JAVA_HOME=/webapps/IBM/Websphere/ApppServer/java_1.7_64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#########tomcat1#######
export CATALINA_HOME=/home/webapp/tomcat1/apache-tomcat-7.0.82
export CATALINA_BASE=/home/webapp/tomcat1/apache-tomcat-7.0.82
export TOMCAT_HOME=/home/webapp/tomcat1/apache-tomcat-7.0.82
#########tomcat2#######
export CATALINA_HOME_2=/home/webapp/tomcat2/apache-tomcat-7.0.82
export CATALINA_BASE_2=/home/webapp/tomcat2/apache-tomcat-7.0.82
export TOMCAT_HOME_2=/home/webapp/tomcat2/apache-tomcat-7.0.82
#########tomcat3#######
export CATALINA_HOME_3=/home/webapp/tomcat3/apache-tomcat-7.0.82
export CATALINA_BASE_3=/home/webapp/tomcat3/apache-tomcat-7.0.82
export TOMCAT_HOME_3=/home/webapp/tomcat3/apache-tomcat-7.0.82
【root@WEBAPP95 webapp】# source /etc/profile #环境变量生效
注意:
除了第一个tomcat,不需要修改之外,tomcat2、tomcat3的calalina.sh 需要添加如下:
【webapp@WEBAPP95 bin】vim catalina.sh
找到
# OS specific support. $var _must_ be set to either true or false.
在下面增加如下代码
export CATALINA_HOME=$CATALINA_HOME_2
export CATALINA_BASE=$CATALINA_BASE_2
tomcat3依次也是这里加入。