【tomcat环境搭建】一台服务器上部署多个tomcat
一台服务器上面如何部署多个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的更多相关文章
- 如何在同一台服务器上部署两个tomcat
因为测试的需要,有时我们必须在同一个服务器上部署两个tomcat,然后去做应用的部署,那么很多同学可能会觉得比较为难,找的资料也比较的不齐全,那么今天华华就来给大家讲讲如何部署2个tomcat,并能够 ...
- 同一台服务器上部署多个Tomcat的配置修改方法
同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat7为例. 首先了解下tomcat的几个主要端口: <Server po ...
- 在一台服务器上配置多个Tomcat的方法
原文来自:http://blog.csdn.net/lmb55/article/details/49561669 这段时间在开发智能导航的热部署功能,需要从一台服务器去访问其它的24台服务器去进行相关 ...
- 在同一台服务器上配置多个Tomcat
如果要在一台服务器上配置多个Tomcat,主要就是要避免Tomcat服务器的端口冲突的问题.只需要修改CATALINA_HOME\conf\server.xml中的启动端口和连接端口就OK了! 下面我 ...
- 在一台server上部署多个Tomcat
版权声明: https://blog.csdn.net/u011518709/article/details/27181665 在一台server上配置多个Tomcat的方法: 这几天因为在研究OGS ...
- 如何在同一台电脑上部署多个tomcat实现多个tomcat在同一台电脑上同时启动
有时候我们在开发的过程中难免会遇到需要在同一台电脑部署多个tomcat,且还要他们能够都单独同时启动不会对其他的tomcat造成影响 本文就简单记录一下,如何来实现这个骚操作 1. 下载tomcat的 ...
- nodejs在同一台服务器上部署并同时运行两个或以上服务端时,一个服务用户登录后会挤掉另一个用户的问题
问题描述:一台服务器,部署了两个或以上不同的Web服务,服务A的用户在登陆后,服务B的用户也登陆,此时服务A的用户在点击页面时,会返回登陆页面. 问题根源:浏览器保存的session相同,即cooki ...
- 在同一台电脑上部署多个tomcat服务器
因为在写一些小的项目的时候,需要另外用到一台图片服务器,所以不得不开启多个tomcat了. 在这里我用的是tomcat 9.0,一个是正常时的tomcat,一个是图片服务器,在这里我就用tomcat1 ...
- 如何在 Linux 服务器上部署多个 Tomcat
开发管理项目时多多少少会遇到服务器不够用.一个项目分成多个子项目的情况,故研究了一下如何在一台服务器部署多个 Tomcat. 具体操作: 1.在 /tomcat/ 下部署多个 tomcat. 2.修改 ...
随机推荐
- 清除本地SVN信息
C:\Documents and Settings\yangxf\Application Data\Subversion\auth 这个目录下删除svn文件夹即可
- [CTF] RSA共模攻击
from gmpy2 import * import libnum n = 0x00b0bee5e3e9e5a7e8d00b493355c618fc8c7d7d03b82e409951c182f398 ...
- combineReducers
const reactInit = '@@react/Init' const combineReducers = (reducers) => { const finalReducers = {} ...
- LintCode 1.A+B的问题
LintCode 1.A+B的问题 描述 给出两个整数 a 和 b , 求他们的和. 答案 public class Solution { /** * @param a: An integer * @ ...
- js随机数的取整
- Clover 安装 Mac 系统更新 (原版黑苹果)
关于使用原版镜像(即 .dmg )安装黑苹果的升级,笔者写写自身经验吧. 在Clover启动的界面中与Mac OS有关的启动菜单有以下这些: Boot FileVault Prebooter from ...
- Elasticsearch Windows下安装及配置集群
首先打开网址:https://www.elastic.co/cn/ 进入如下页面: 下载: 解压: 进入bin文件夹下,运行bat文件: 成功后打开浏览器输入地址: 安装head插件: 首先安装nod ...
- 2019.4.24(js)
1. 取得正数和负数的绝对值 Math.abs(7.25) Math.abs(-7.25) 2.利用JS刷新页面方法 https://www.cnblogs.com/Chen-XiaoJun/p/62 ...
- Servlet之Filter
一 .过滤器(filter) 处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改.判断等,把不符合规则的请求在中途拦截或修改.也可以对响应进行过滤,拦截或 ...
- 树中的路径和 Sum of Distances in Tree
2019-03-28 15:25:43 问题描述: 问题求解: 写过的最好的Hard题之一. 初看本题,很经典的路径和嘛,dfs一遍肯定可以得到某个节点到其他所有节点的距离和.这种算法的时间复杂度是O ...