前期的部署跟单项目的部署一样,可以点击 tomcat单项目部署 进行查看
本实验架构为
1.在/tomcat下创建多项目的目录(如instancel1、2、3)
cd /usr/local/tomcat/
mkdir instancel{1,2,3}
cp -r conf/ instancel1/
cp -r logs/ instancel1/
cp -r work/ instancel1/
cp -r temp/ instancel1/
cp -r instancel1/ instancel2/
cp -r instancel1/ instancel3/
mkdir /webapps
cp -r /usr/local/tomcat/webapps/ROOT/ /webapps/
2.配置每一个的server.xml
每一个都要相同的操作
vim /usr/local/tomcat/instancel1/conf/server.xml
vim /usr/local/tomcat/instancel2/conf/server.xml
vim /usr/local/tomcat/instancel3/conf/server.xml
3.为了方便,编写启动脚本
vim /usr/local/tomcat/start.sh
#!/bin/bash
./etc/init.d/functions
export CATALINA_BASE="/usr/local/tomcat/$1"
case "$2" in
start)
$CATALINA_HOME/bin/startup.sh
;;
stop)
$CATALINA_HOME/bin/shutdown.sh
;;
restart)
$CATALINA_HOME/bin/shutdown.sh
sleep 5
$CATALINA_HOME/bin/startup.sh
;;
esac
4.启动每个项目 $1(instancel1,instancel2,instancel3) $2(start,stop,restart)
bash start.sh instancel1 start
bash start.sh instancel2 start
bash start.sh instancel3 start
5. 查看端口是否都起动
ss -auntpl |grep 80
6. 检测
在浏览器中访问
http://localhost:8081/jeeadmin/jspgou/index.do
http://localhost:8082/jeeadmin/jspgou/index.do
http://localhost:8083/jeeadmin/jspgou/index.do