一台服务器上面如何部署多个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

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配置成功

二、安装好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

注意以下内容:

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

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

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

3)保存退出 :wq

四、启动并测试

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

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

五、设置tomcat的开机自启动

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

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

【tomcat环境搭建】一台服务器上部署多个tomcat的更多相关文章

  1. 如何在同一台服务器上部署两个tomcat

    因为测试的需要,有时我们必须在同一个服务器上部署两个tomcat,然后去做应用的部署,那么很多同学可能会觉得比较为难,找的资料也比较的不齐全,那么今天华华就来给大家讲讲如何部署2个tomcat,并能够 ...

  2. 同一台服务器上部署多个Tomcat的配置修改方法

    同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat7为例. 首先了解下tomcat的几个主要端口: <Server po ...

  3. 在一台服务器上配置多个Tomcat的方法

    原文来自:http://blog.csdn.net/lmb55/article/details/49561669 这段时间在开发智能导航的热部署功能,需要从一台服务器去访问其它的24台服务器去进行相关 ...

  4. 在同一台服务器上配置多个Tomcat

    如果要在一台服务器上配置多个Tomcat,主要就是要避免Tomcat服务器的端口冲突的问题.只需要修改CATALINA_HOME\conf\server.xml中的启动端口和连接端口就OK了! 下面我 ...

  5. 在一台server上部署多个Tomcat

    版权声明: https://blog.csdn.net/u011518709/article/details/27181665 在一台server上配置多个Tomcat的方法: 这几天因为在研究OGS ...

  6. 如何在同一台电脑上部署多个tomcat实现多个tomcat在同一台电脑上同时启动

    有时候我们在开发的过程中难免会遇到需要在同一台电脑部署多个tomcat,且还要他们能够都单独同时启动不会对其他的tomcat造成影响 本文就简单记录一下,如何来实现这个骚操作 1. 下载tomcat的 ...

  7. nodejs在同一台服务器上部署并同时运行两个或以上服务端时,一个服务用户登录后会挤掉另一个用户的问题

    问题描述:一台服务器,部署了两个或以上不同的Web服务,服务A的用户在登陆后,服务B的用户也登陆,此时服务A的用户在点击页面时,会返回登陆页面. 问题根源:浏览器保存的session相同,即cooki ...

  8. 在同一台电脑上部署多个tomcat服务器

    因为在写一些小的项目的时候,需要另外用到一台图片服务器,所以不得不开启多个tomcat了. 在这里我用的是tomcat 9.0,一个是正常时的tomcat,一个是图片服务器,在这里我就用tomcat1 ...

  9. 如何在 Linux 服务器上部署多个 Tomcat

    开发管理项目时多多少少会遇到服务器不够用.一个项目分成多个子项目的情况,故研究了一下如何在一台服务器部署多个 Tomcat. 具体操作: 1.在 /tomcat/ 下部署多个 tomcat. 2.修改 ...

随机推荐

  1. 清除本地SVN信息

    C:\Documents and Settings\yangxf\Application Data\Subversion\auth 这个目录下删除svn文件夹即可

  2. [CTF] RSA共模攻击

    from gmpy2 import * import libnum n = 0x00b0bee5e3e9e5a7e8d00b493355c618fc8c7d7d03b82e409951c182f398 ...

  3. combineReducers

    const reactInit = '@@react/Init' const combineReducers = (reducers) => { const finalReducers = {} ...

  4. LintCode 1.A+B的问题

    LintCode 1.A+B的问题 描述 给出两个整数 a 和 b , 求他们的和. 答案 public class Solution { /** * @param a: An integer * @ ...

  5. js随机数的取整

  6. Clover 安装 Mac 系统更新 (原版黑苹果)

    关于使用原版镜像(即 .dmg )安装黑苹果的升级,笔者写写自身经验吧. 在Clover启动的界面中与Mac OS有关的启动菜单有以下这些: Boot FileVault Prebooter from ...

  7. Elasticsearch Windows下安装及配置集群

    首先打开网址:https://www.elastic.co/cn/ 进入如下页面: 下载: 解压: 进入bin文件夹下,运行bat文件: 成功后打开浏览器输入地址: 安装head插件: 首先安装nod ...

  8. 2019.4.24(js)

    1. 取得正数和负数的绝对值 Math.abs(7.25) Math.abs(-7.25) 2.利用JS刷新页面方法 https://www.cnblogs.com/Chen-XiaoJun/p/62 ...

  9. Servlet之Filter

    一 .过滤器(filter) 处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改.判断等,把不符合规则的请求在中途拦截或修改.也可以对响应进行过滤,拦截或 ...

  10. 树中的路径和 Sum of Distances in Tree

    2019-03-28 15:25:43 问题描述: 问题求解: 写过的最好的Hard题之一. 初看本题,很经典的路径和嘛,dfs一遍肯定可以得到某个节点到其他所有节点的距离和.这种算法的时间复杂度是O ...