多Tomcat部署实战

Posted 小谭撩码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多Tomcat部署实战相关的知识,希望对你有一定的参考价值。

    因为测试或者开发的需要,有时我们必须在同一个服务器上部署两个tomcat,然后去做应用的部署,那么很多同学可能会觉得比较为难,找的资料也比较的不齐全,那么今天华华就来给大家讲讲如何部署2个tomcat,并能够正常的访问,具体的请看如下的操作步骤。

备注:一下内容在CentOS7.4环境下

1. 基础内容

  • CentOS7.4操作系统

  • jdk-8u141-linux-x64.tar.gz(Java)

  • apache-tomcat-8.5.55.tar.gz

2. 基础环境安装

2.1 JDK环境安装

  • 解压压缩包

tar -zxvf jdk-8u141-linux-x64.tar.gz
  • 拷贝文件

cp -r /**/jdk1.8  /usr/local/
  • 编辑profile环境变量文件

vim /etc/profile
  • 编辑Java环境变量内容

export JAVA_HOME=/usr/local/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
  • 验证JAVA SDK安装结果

source /etc/profile
java -version

2.2 Tomcat1环境安装

  • 解压压缩包

tar –zxvf apache-tomcat-8.5.5.tar.gz
  • Tomcat重命名

     重命名为tomcat8

  • 拷贝文件

cp -r /file/tomcat8 /usr/local/
  • 编辑profile环境变量文件

vim /etc/profile
  • 编辑Tomcat环境变量文件

export CATALINA_HOME=/usr/local/tomcat8
  • 修改catalina.sh文件参数(路径:/usr/local/tomcat8/bin)

CATALINA_HOME=/usr/local/tomcat8
JAVA_HOME=/usr/local/jdk1.8
CATALINA_OPTS=-Dfile.encoding=UTF8
  • 新建Tomcat启动脚本

vim /etc/init.d/tomcat
export JAVA_HOME=/usr/local/jdk1.8
export CATALINA_HOME=/usr/local/tomcat8
echo $CATALINA_HOME,$CATALINA_BASE
case $1 in
start)
$CATALINA_HOME/bin/startup.sh
;;
stop)
$CATALINA_HOME/bin/shutdown.sh
;;
restart)
$CATALINA_HOME/bin/shutdown.sh
$CATALINA_HOME/bin/./startup.sh
;;
esac
exit 0
chmod 777 /etc/init.d/tomcat
  • Tomcat设置开机启动(vim /etc/rc.local)

export CATALINA_HOME=/usr/local/tomcat8
export JAVA_HOME=/usr/local/jdk1.8
/usr/local/tomcat8/bin/./startup.sh
exit 0
  • 验证Tomcat部署结果

http://127.0.0.1:8080


2.3 Tomcat2环境安装

  • 解压压缩包

tar –zxvf apache-tomcat-8.5.5.tar.gz
  • Tomcat重命名

     重命名为tomcat8-1

  • 拷贝文件

cp -r /file/tomcat8-1 /usr/local/
  • 编辑profile环境变量文件

vim /etc/profile
  • 编辑Tomcat环境变量文件

export CATALINA_HOME=/usr/local/tomcat8-1
  • 修改catalina.sh文件参数(路径:/usr/local/tomcat8-1/bin)

CATALINA_HOME=/usr/local/tomcat8-1
JAVA_HOME=/usr/local/jdk1.8
CATALINA_OPTS=-Dfile.encoding=UTF8
  • 修改Tomcat1的sever.xml文件端口

    修改配置1(默认是8005端口)

<Server port="8015" shutdown="SHUTDOWN">

     修改配置2(默认是8080端口)

<Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
  • 新建Tomcat启动脚本

vim /etc/init.d/tomcat-1
export JAVA_HOME=/usr/local/jdk1.8
export CATALINA_HOME=/usr/local/tomcat8-1
echo $CATALINA_HOME,$CATALINA_BASE
case $1 in
start)
$CATALINA_HOME/bin/startup.sh
;;
stop)
$CATALINA_HOME/bin/shutdown.sh
;;
restart)
$CATALINA_HOME/bin/shutdown.sh
$CATALINA_HOME/bin/./startup.sh
;;
esac
exit 0
chmod 777 /etc/init.d/tomcat-1
  • Tomcat设置开机启动(vim /etc/rc.local)

export CATALINA_HOME=/usr/local/tomcat8-1
export JAVA_HOME=/usr/local/jdk1.8
/usr/local/tomcat8-1/bin/./startup.sh
exit 0
  • 验证Tomcat部署结果

http://127.0.0.1:8090