今天自己在百度云上面配置了多个tomcat,记录如下:
前提:
1) tomcat的压缩文件上传到linux上,建立文件夹/root/tomcat
2) tomcat 压缩文件移动到/root/tomcat 目录下: mv tarfile/apache-tomcat-7.0.52.tar.gz ./tomcat
3) 解压缩:tar -zxvf apache-tomcat-7.0.52.tar.gz
4) 解压后tomcat的文件夹为:apache-tomcat-7.0.52, 名称修改为:apache-tomcat-8081
4) 复制一份新的tomcat :cp -r /root/tomcat/apache-tomcat-8081/. /root/tomcat/apache-tomcat-8082
1、配置环境变量
JAVA和TOMCAT的环境变量。
$ vim /etc/profile (修改环境变量) 修改这个文件必须用VI修改 其他方式修改会报错!!!
# java env (我这里是用的jdk1.8_144版)
JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH
2、 修改第2个tomcat监听的端口
避免端口占用重复无法启动。第一个不用修改,默认8080,其余的都要修改。
<Server port="8005" shutdown="SHUTDOWN"> #8005修改成8006
<Connector port="8080" protocol="HTTP/1.1" #8080修改成8081
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> #8009修改成8010
3、修改:startup.sh 和 shutdown.sh : 一下内容加载最后即可
注意,startup.sh 里面加上
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_4_HOME
export CATALINA_BASE=$CATALINA_4_BASE
shutdown.sh里面加上
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_4_HOME
export CATALINA_BASE=$CATALINA_4_BASE
4、打开防火墙:(cenos 6.5 )
vi /etc/sysconfig/iptables 打开配置文件加入如下语句:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT 重启防火墙,修改完成
service iptables restart 重启防火墙,修改生效
5. OK,到此就可以了,分别进toncat1,tomcat2的bin目录,启动tomcat。则会发现,启动了两个tomcat服务进程,分别对应8080,8081端口。
同时运行更多tomcat则参考以上步骤进行配置即可。