利用CATALINA_HOME(安装目录)和CATALINA_BASE(工作目录)来部署多个tomcat实例。
虚拟机下搭建JDK+Tomcat+Nginx环境【一】——安装准备工作
本文环境搭建基于上一篇文章搭建好的环境
一、准备:
1、export目录下新建两个目录,tomcats(存放多个工作tomcat信息),projects(存放编译好的项目文件)
2、拷贝一份完整的tomcat文件到tomcats文件夹下,重命名为test1。
3、删除test1目录下其他目录,只留下bin conf logs temp work 这几个目录。
二、配置tomcat:
1、配置server.xml。通过配置不同的端口实现部署多个tomcat。修改server.xml中的SHUTDOWN、HTTP和AJP端口。
2、在conf/Catalina/localhost目录下创建ROOT.xml文件。填写项目路径信息。
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/" docBase="/export/projects/test1" >
</Context>
3、进入bin目录,删除其他文件,只留下startup.sh和shutdown.sh。
修改startup.sh内容,更改为如下:
export CATALINA_HOME=/export/servers/apache-tomcat-8.5.15(安装目录)
export CATALINA_BASE=/export/tomcats/test1(工作目录)
$CATALINA_HOME/bin/startup.sh -config $CATALINA_BASE/conf/server.xml
修改shutdown.sh内容,更改为如下:
export CATALINA_HOME=/export/servers/apache-tomcat-8.5.15(安装目录)
export CATALINA_BASE=/export/tomcats/test1(工作目录)
$CATALINA_HOME/bin/shutdown.sh -config $CATALINA_BASE/conf/server.xml
ps -aef | grep java|grep "/test1"| grep -v grep | sed 's/ [ ]*/:/g' |cut -d: -f2|kill -9 `cat`
三、配置项目信息:
在ROOT.xml和startup.sh和shutdown.sh中配置的路径,也就是/export/projects/test1 ,下放置项目文件。项目文件可以是任何,就是解除了项目和tomcat之间联系。
四、配置test2:
同上方式创建test2
五、成功结果大致如下: