Tomcat安装包下载
LINUX下安装
上传压缩包
解压压缩包
#解压
tar -zxvf apache-tomcat-8.5 .16 .tar .gz
#复制解压后的/srv/tomcat-ins目录
> - 新建tomcat-ins文件夹
> - 进行拷贝 将apache-tomcat-8.5 .16 文件夹下所有文件拷贝至tomcat-ins
命令:cp -r /srv/apache-tomcat-8.5 .16 /srv/tomcat-ins/
单机多实例配置
将apache-tomcat-8.5.16重命名为tomcat
命令:mv apache-tomcat - 8.5 .16 tomcat
删除tomcat内除bin和lib外的所有”文件夹”
命令:rm -rf 文件夹名称
将tomcat-ins内的apache-tomcat-8.5.16重命名为“自定义实例名称”
命令:mv apache-tomcat - 8.5 .16 crowdfunding
crowdfunding文件夹内除conf、logs、temp、webapps和work文件夹外,其他的文件和文件夹删除
命令:rm -rf 文件夹名称
将crowdfunding多次拷贝,搭建多实例(根据自需考虑)
命令:cp -r /srv/tomcat-ins/crowdfunding/ * /srv/tomcat-ins/ "自定义实例名称"
修改各个实例的server.xml文件主要有三类端口要改:(Server port,Connector port ,AJP port)和Host标签appBase路径指向 Server port,Connector port ,AJP port端口根据自需进行定义这里不做赘述 这里以crowdfunding为例其他实例修改同上 在srv目录下新建实例.sh脚本文件(start&stop)
命令:touch crowdfunding.sh
#给crowdfunding.sh可执行权限
命令:chmod a+x crowdfunding.sh
命令:vi crowdfunding.sh
. /etc/init.d/functions
RETVAL=$?
export CATALINA_BASE="/srv/tomcat-ins/crowdfunding"
export CATALINA_HOME="/srv/tomcat"
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
启动测试