Linux部署多个项目(1.一个tomcat多个项目 2.多个tomcat,同时启动)

Posted 黑烧鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux部署多个项目(1.一个tomcat多个项目 2.多个tomcat,同时启动)相关的知识,希望对你有一定的参考价值。

一,1个tomcat,多个项目

直接将n个项目放在webapps下。然后配置数据源,在context.xml文件中添加相关信息。

这样做有一定的弊端,如果项目存在主表大致上相似,会出现一些显示不全,界面异常的bug。

 

 二,多个tomcat同时启动,并且1个tomcat放1个项目

假设已经有一个tomcat-A,需要再次安装tomcat-B

改端口部署,需要重启tomcat

1.拷贝tomcat-A,并重命名为tomcat-B

 

2.修改配置文件,添加tomcat-B

#vi /etc/profile

 配置tomcat-B

#A
export CATALINA_HOME=/home/puaiuc/tomcat/tomcat-A
export CATALINA_BASE=/home/puaiuc/tomcat/tomcat-A
export TOMCAT_HOME=/home/puaiuc/tomcat/tomcat-A
export CATALINA_HOME CATALINA_BASE TOMCAT_HOME

#B
export CATALINA_HOME2=/home/puaiuc/tomcat/tomcat-B
export CATALINA_BASE2=/home/puaiuc/tomcat/tomcat-B
export TOMCAT_HOME2=/home/puaiuc/tomcat/tomcat-B
export CATALINA_HOME2 CATALINA_BASE2 TOMCAT_HOME2

 配置完,即时生效

#source /etc/profile

 

3.修改tomcat-B的端口(避免冲突)

vi tomcat-B/conf/server.xml

 修改server.xml文件的三处端口,如下

修改端口,没有要求修改成指定端口,只要不同且不冲突就行。(我就在原端口+1)

 

4.修改tomcat/bin/catalina.sh 文件

添加红框中,是需要添加的。

# myself : add
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2

 然后执行:

#chmod 777 catalina.sh

 至此,就配好了第二个tomcat,可以按照以上方法继续配置第N个。

 

5.查看tomcat启动情况/日志

# 查看tomcat启动情况
ps -ef|grep tomcat
# 查看日志
tail -100f catalina.out
# 用于显示端口和进程
netstat -tunlp

 

注意:tomcat-B的访问端口是否开放,需要开通。

可通过telnet测试端口是否能ping通

telnet ip port

 

以上是关于Linux部署多个项目(1.一个tomcat多个项目 2.多个tomcat,同时启动)的主要内容,如果未能解决你的问题,请参考以下文章

一个 tomcat 下如何部署多个项目?附详细步骤

Linux配置2个或多个Tomcat同时运行

Linux部署多个tomcat项目

1 台 Linux 服务器上,部署多个 Tomcat,并以 service 方式运行

Linux下SVN+多个Tomcat自动部署

同一个tomcat部署多个项目11