【tomcat环境搭建】一台服务器上部署多个tomcat

时间:2022-06-13 00:30:59

 

一台服务器上面如何部署多个tomcat?其实linux和windows步骤都差不多,都是:

第一步:解压tomcat安装包后,复制一份并且重命名;多个tomcat就多复制一份

第二步:将复制的tomcat进行端口修改,避免多个tomcat项目同时运行端口冲突

以下以linux下部署2个tomcat为例:

 

一、tomcat服务运行必须依赖jdk,所以先进行jdk安装及环境变量的配置

1、从官网下载对应系统位数支持的jdk

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、Xftp上传下载好的jdk-8u141-linux-x64.tar.gz到linux服务器系统,这里上传到/usr/local

【tomcat环境搭建】一台服务器上部署多个tomcat

3、解压jdk

     1)cd /usr/local

     2)tar -zxvf jdk-8u141-linux-x64.tar.gz

4、配置jdk环境变量

    1)vi /etc/profile

    2)在profile文件最末尾添加以下内容:

       JAVA_HOME=/usr/local/jdk1.8.0_141

       JAVA_BIN=$JAVA_HOME/bin

       JRE_HOME=$JAVA_HOME/jre

       JRE_BIN=$JRE_HOME/bin

       PATH=$JAVA_BIN:$JRE_BIN:$PATH

       CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

       export JAVA_HOME JRE_HOME PATH CLASSPATH

       注意:蓝色字体部分替换成自己jdk安装目录

     3)使配置生效:source /etc/profile

5、输入java -version出现以下界面,jdk配置成功

     【tomcat环境搭建】一台服务器上部署多个tomcat

  

二、安装好2个tomcat

1、从官网下载tomcat:http://tomcat.apache.org/download-80.cgi

2、将下载好的apache-tomcat-8.0.30.tar.gz上传到linux服务器系统的/usr/local

3、解压tomcat

     1)cd /usr/local

     2)tar -zxvf apache-tomcat-8.0.30.tar.gz

4、进入/usr/local目录,先将第一个tomcat文件重命名:

      mv apache-tomcat-8.0.30 tomcat1-8080

5、复制第一个tomcat文件并重命名:

     cp -R tomcat1-8080 tomcat2-8081

 

三、进行tomcat的端口设置

1、需要修改3个端口号位置,先看下tomcat1-8080中conf/server.xml

     注意以下内容:

     【tomcat环境搭建】一台服务器上部署多个tomcat

2、为了避免端口冲突,将tomcat2-8081中conf/server.xml的端口修改:

     1)vi tomcat2-8081/conf/server.xml

     2)将对应端口位置进行如下修改:

          【tomcat环境搭建】一台服务器上部署多个tomcat

          【tomcat环境搭建】一台服务器上部署多个tomcat

          【tomcat环境搭建】一台服务器上部署多个tomcat

     3)保存退出 :wq

 

四、启动并测试

1、启动2个tomcat,分别进入tomcat的bin目录,启动./startup.sh

2、然后浏览器输入:http://服务器ip:8080/和http://服务器ip:8081/,出现猫页面则表示都能访问成功

 

五、设置tomcat的开机自启动

如果需要设置多个tomcat服务开机自启动,可以参考这篇《Linux和Windows下tomcat开机自启动设置》完成,文章里主要以单个tomcat为例,多个其实就是另一个tomcat步骤重复一遍进行设置即可

~~更多问题欢迎大家留言指正,也欢迎加右上角群一起讨论~~