https://www.cnblogs.com/mafly/p/tomcat.html
https://www.cnblogs.com/_popc/p/4167516.html
别着急别着急,先看一下官方文档怎么建议的。他们说可不建议你复制一个又一份的全部 Tomcat 目录进行多实例的部署,说安照下图可以实现更优雅的 Tomcat 单机多实例部署:
上图中的 CATALINA_HOME
指Tomcat安装路径,CATALINA_BASE
指实例所在位置。CATALINA_HOME
路径下只需要包含 bin
和 lib
目录,而 CATALINA_BASE
只存放 conf、webapps、temp, logs, work
等这些文件,这样部署的好处在于升级方便,配置及安装文件间互不影响,在不影响 Tomcat 实例的前提下,替换掉 CATALINA_HOME
中的安装文件。
流程清楚了,接下来才是真正的撸起袖子加油干了。
每一个实例目录下面都要包含这conf、webapps、temp, logs, work
五个文件夹,什么意思呢?
1.比如说你想启动两个项目 app1和app2,app1文件夹下要有这五个文件夹,app2下面也要有这5个文件夹
通过一个图解应该一目了然。
2.还要修改各自conf目录下的server.xml配置文件,每个项目都要改端口
3.每一个项目下面建一个启动的bat文件文件内容如下
@echo off set CATALINA_HOME=C:Program Filesapache-tomcatin set CATALINA_BASE=%CD% catalina.bat start
这里需要说明的两个变量CATALINA_HOME、CATALINA_BASE,其中CATALINA_HOME指定的是tomcat主目录,CATALINA_BASE指定的是ins的目录,因为CATALINA_BASE默认和主目录相同。%CD%表示磁盘符和当前目录。
去浏览器看一眼:
哈哈,可以了。接下来,停止或者重启什么的都一样,你可以根据需要来在单个服务器上创建更多的 Tomcat 实例,一切都看你喜欢。