开发的时候我们需要在一个服务器上同时运行一个或者多个tomcat,当运行多个tomcat的时候,我们不是简单改端口就可以实现的,需要我们去配置。
1:下载tomcat(http://tomcat.apache.org/),解压tomcat到指定文件夹下
解压tomcat:tar -zxv -f apache-tomcat-7.0.61.tar.gz
将解压的tomcat复制到指定目录:cp -R /root/apache-tomcat-7.0.61/* /opt/apache-tomcat-manager (多次复制执行)
2:修改/etc/profile文件
进入profile文件
vi /etc/profile
添加配置
export JAVA_HOME=/opt/jdk1.7.0_79
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
export CATALINA_BASE=/opt/apache-tomcat-platform
export CATALINA_HOME=/opt/apache-tomcat-platform
export TOMCAT_HOME=/opt/apache-tomcat-platform
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
export CATALINA_2_BASE=/opt/apache-tomcat-manager
export CATALINA_2_HOME=/opt/apache-tomcat-manager
export TOMCAT_2_HOME=/opt/apache-tomcat-manager
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
export CATALINA_3_BASE=/opt/apache-tomcat-restaurant
export CATALINA_3_HOME=/opt/apache-tomcat-restaurant
export TOMCAT_3_HOME=/opt/apache-tomcat-restaurant
export CATALINA_3_BASE CATALINA_3_HOME TOMCAT_3_HOME
注:jdk路径和tomcat路径要与自己配置的保持一致
CATALINA_BASE、CATALINA_HOME和TOMCAT_HOME根据自己的习惯命名,但是要对应好。
3:修改tomcat启动、关闭脚本
进入tomcat,bin目录下的startup.sh和shutdown.sh下
vi /opt/apache-tomcat-manager/bin/startup.sh
vi /opt/apache-tomcat-platform/bin/shutdown.sh
在exec “$PRGDIR”/”$EXECUTABLE” start “$@” 语句之前添加配置
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
export CATALINA_BASE=$CATALINA_3_BASE
export CATALINA_HOME=$CATALINA_3_HOME
注:名称于我们在profile文件中的要对应
4:修改tomcat下server.xml配置文件,修改端口号,防止端口被占用
8080 默认的连接端口
8443 SSL的连接端口
8009 Apache的侦听端口
8005 用于停止Tomcat的端口
关闭端口8005已改为8007
访问端口8080已改为8081
Apache的侦听端口8009已改为8012
5:启动tomcat
进入不同的tomcat的bin目录启动tomcat
cd /opt/apache-tomcat-manager/bin/
./startup.sh
cd ../logs
tail -100f catalina.out
#######################
cd /opt/apache-tomcat-platform/bin/
./startup.sh
cd ../logs
tail -100f catalina.out
6:访问tomcat
我们访问http://localhost加端口号或者Ip+端口号访问