Tomcat 的下载可以直接到Tomcat官方网站下载自己需要的版本
以Tomcat8.5.32为例子:
// 解压
tar -zxvf apache-tomcat-8.5.32.tar.gz
先配置一个模版实例,然后在模版实例中编写一个启动停止shell脚本
// 删除无用文件
rm LICENSE
rm NOTICE
rm RELEASE-NOTES
rm RUNNING.txt
// 创建WEB实例模版文件夹,以后部署新实例只需要拷贝一份
mkdir web-template
// 移动实例文件到实例模版文件夹
mv conf/ ./web-template/
mv logs/ ./web-template/
mv tem/ ./web-template/
mv temp/ ./web-template/
mv webapps/ ./web-template/
mv work/ ./web-template/
在模版文件夹下编写启动停止Tomcat的shell脚本
// 新建sehll脚本
vim tomcat.sh
输入如下内容:
RETVAL=$?
# tomcat实例目录
export CATALINA_BASE="$PWD"
# tomcat安装目录,改成自己的
export CATALINA_HOME="/home/niu/develop/test/apache-tomcat-8.5.32"
# 可选
export JVM_OPTIONS="-Xms128m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];then
echo $"Start Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];then
echo $"Stop Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage:$0 {start|stop}"
exit 1
;;
esac
exit $RETVAL
保存退出,赋予执行权限。
chmod +x tomcat.sh
成功启动后,访问IP+8080进行测试。
距离多实例只有一步之遥。
增加一个实例,只拷贝一份模版实例。然后修改端口号即可。不然会因为端口占用而无法启动。
# 拷贝一份实例
cp -r web-template/ web-9090
# 修改端口号为9090
vim conf/server.xml
# 修改HTTP端口号从8080变为9090,第69行左右
<Connector port="9090" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
# 修改SHUTDOWN端口号从8005变为9005,第22行左右
ver port="9005" shutdown="SHUTDOWN">
# 保存,退出,启动
tomcat.sh start
此时可以访问IP+端口9090进行访问测试
增加实例只需要拷贝模版实例然后修改端口号。每个实例都有自己单独的配置,可以独立管理启动。