【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.修改 ...
随机推荐
- @Override报错的处理
有时候我们从SVN导的项目,jre和jar包都没问题,但是就会出如下图的错误: xi 点击红叉,显示错误信息如下: 点击工具里面的window-->preferences-->java-- ...
- 读Vue源码 (依赖收集与派发更新)
vue的依赖收集是定义在defineReactive方法中,通过Object.defineProperty来设置getter,红字部分主要做依赖收集,先判断了Dep.target如果有的情况会执行红字 ...
- style1
<!doctype html> 我的简历 基本信息 姓名 张三 性别 男 应聘职位 WEb前端工程师 联系方式 手机 12312341234 Email joinefe@baidu.com ...
- asp.net 多个txt压缩导出下载
//方法代码 MemoryStream ms = new MemoryStream(); byte[] buffer = null; using (ZipFile file = ZipFile.Cre ...
- SQL server 批量插入和更新数据
批量插入数据 insert into A表数据库名.[dbo].A(a,b,c) (select a,b,c from B表数据库名.[dbo].B) 批量更新数据 根据身份证第二位更新性别 upda ...
- 8位、16位、32位单片机中的“XX位”指什么?
32位单片机的32位是指单片机的“字长”,也就是一次运算中参与运算的数据长度,这个位是指二进制位. 如果总线宽度与CPU一次处理的数据宽度相同,则这个宽度就是所说的单片机位数. 如果总线宽度与CPU一 ...
- c# 集合去重并筛选
(from context in retDataList group context by context.ResourceId into g select g.OrderByDescending(b ...
- Java语言之循环基础;各个语句的区别
FOR: WHILE DO WHILE break 与 continue的区别 break直接中断语句跳出循环,continue跳出当前循环,后面会继续执行
- hp quicktestprofession ver-10.0(QTP)的入门使用指南
---恢复内容开始--- SQA(software quality assurance) tool hp quicktestprofession ver-10.0(QTP) environment w ...
- time series 时间序列 | fractional factorial design 部分要因试验设计
作业: 1) A plot of data from a time series, which shows a cyclical pattern – please show a time series ...