Linux下Tomcat单机多实例

    • Tomcat安装包下载
    • LINUX下安装
      • 上传压缩包
      • 解压压缩包
      • 单机多实例配置

Tomcat安装包下载

  • 地址
    https://tomcat.apache.org
  • 下载
    Linux下Tomcat单机多实例_第1张图片

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 文件夹名称

Linux下Tomcat单机多实例_第2张图片

  • 将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端口根据自需进行定义这里不做赘述
    Linux下Tomcat单机多实例_第3张图片
    这里以crowdfunding为例其他实例修改同上
  • 在srv目录下新建实例.sh脚本文件(start&stop)
命令:touch crowdfunding.sh
#给crowdfunding.sh可执行权限
命令:chmod a+x crowdfunding.sh

Linux下Tomcat单机多实例_第4张图片

#在脚本文件内编辑脚本###############
命令:vi crowdfunding.sh 
#按下i键进入编辑模式###############

# description: 启动tomcat多实例.#
. /etc/init.d/functions
RETVAL=$?
# tomcat实例目录
export CATALINA_BASE="/srv/tomcat-ins/crowdfunding"
# tomcat安装目录
export CATALINA_HOME="/srv/tomcat"
# 可选
#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
#先按下esc再shift+z+z保存退出###############
  • 启动测试
    Linux下Tomcat单机多实例_第5张图片

你可能感兴趣的:(Linux,Tomcat)