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

下面我们把配置的详细过程写在下面,以供参考:(此例以配置两个Tomcat为例)

1.下载Tomcat5.5(这里使用Tomcat5.5),下载网址为:http://tomcat.apache.org/download-55.cai

下载下来的文件为apache-tomcat-5.5.20.zip.

2. 解压该压缩包到D盘根目录下。

3. 修改解压文件夹名字为:tomcat5-8080。

4. 在D盘根目录下创建该文件夹的一个副本,更名为:tomcat5-8090。

5. 添加环境变量:右键单击我的电脑->选择属性->选择高级->选择环境变量:添加系统变量:CATALINA_HOME,其值为:d:\tomcat5-8080。CATALINA_HOME2,其值为:d:\tomcat5-8090。增加环境变量CATALINA_BASE,其值为d:\tomcat5-8080。CATALINA_BASE2,其值为:d:\tomcat5-8090。

6. 修改启动端口和关闭端口:

进入d:\tomcat5-8090\conf\目录,打开server.xml文件,修改下面两个地方:

(1)<Server port="8006" shutdown="SHUTDOWN">

修改这个port=”8006”,原来默认的为:8005,使得它的关闭端口和另一个关闭端口不发生冲突。

(2)<Connector port="8090" maxHttpHeaderSize="8192"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true" />

修改port=”8090”,原来默认的为“8080”,使得它的连接端口和另一个不冲突。

(3)<Connector port="8008"   enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

修改port="8008",原来默认的为“8009”。

7. 修改startup.bat和catalina.bat文件内容:

(1) 打开d:\tomcat5-8090\bin\startup.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME2.

(2)打开d:\tomcat5-8090\bin\catalina.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME2,把其中所有CATALINA_BASE替换为CATALINA_BASE2。

8.启动Tomcat,在命令行下分别进入两个不同的Tomcat安装目录下,执行startup.bat,分别启动两个Tomcat。然后在浏览器中输入:http://localhost:8080  和http://localhost:8090

9. 至此,我们已经在一台服务器上配置了两个Tomcat。

一台机器上同时部署多个tomcat服务相关推荐

  1. 多个php一个机器,如何利用docker在同一台机器上搭建多套php开发环境?

    首先是一个容器要包含完整的程序加依赖(出去中间件),拿 LNMP 举例子:docker 提供的是 Linux 环境,容器中要包含 Nginx 和 Php,然后再单独部署一个 MySQL 其次,如果多个 ...

  2. 在同一台机器上启动多个JBoss A-MQ JVM

    因此,我最近没有写过博客-只是很忙. 但是,我新年的决心是写一些博客,分享一些我经常遇到的事情,即使这些简单的事情可能会帮助一些人. 因此,对于本条目,我将展示一种在单台机器上启动多个JBoss A- ...

  3. 用户信息检索另一台服务器,客户机上一用户访问另一台机器上的informix数据库...

    客户机上一用户访问另一台机器上的informix数据库[@more@] ip=126 : informix 数据库服务器(INFORMIXSERVER 为 primary_ins1) ip=64 : ...

  4. 一台机器上有几个java虚拟机

    一台机器上java虚拟机会存在多少个? 一直以来,我都认为,每台电脑上java虚拟机只存在一个:如果你启动多个java程序,这些程序都在一个虚拟机中运行.这是常规的想法,就像我们自己的电脑,电脑只有一 ...

  5. 在多台机器上搭建Hadoop的分布式环境

    2019独角兽企业重金招聘Python工程师标准>>> 分布式环境搭建之环境介绍 之前我们已经介绍了如何在单机上搭建伪分布式的Hadoop环境,而在实际情况中,肯定都是多机器多节点的 ...

  6. 一台机器上运行多个ActiveMq

    2019独角兽企业重金招聘Python工程师标准>>> 由于业务需要一台机器上运行多个ActiveMq,这里主要说一下有什么地方不重复: 1.brokerName名称不能重复 2.端 ...

  7. window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法

    window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法 本机已经安装了jdk1.7,而比较早期的项目需要依赖jdk1.6,于是同时在本机安装了jdk1.6和jdk1.7. 安装 ...

  8. 同一台机器上安装2个SDE服务

    同一台机器上安装2个SDE服务 环境:Windows Server 2008 R2 x64+Oracle 10g+ArcSDE 9.3 适用于数据库中SDE表空间以及SDE用户已经创建. 1:拷贝C: ...

  9. github ssh密钥_如何使用SSH密钥在一台机器上管理多个GitHub帐户

    github ssh密钥 The need to manage multiple GitHub accounts on the same machine comes up at some point ...

最新文章

  1. Battery electric vehicles (BEVs) 快充技术
  2. 山东赛区国赛答辩成绩公示
  3. LINUX下查看CPU、主板、硬盘、内存,网卡信息
  4. java 接口 this参数_Java BiFunction 接口实例
  5. 昨天下午施加开始给我们讲业务流程今天说是会继续
  6. Windows 10 之重新安装应用
  7. 深夜,我用python爬取了整个斗图网站,不服来斗
  8. 软件唯有开源才是出路?
  9. 大麦路由器刷无线打印服务器,极路由2 大麦22D/203/204刷OPENWRT实现NDR客户端拨号 开机自启动 内网无法访问...
  10. 图文实例带你了解香农编码和霍夫曼编码
  11. mysql实现分组查询每个班级的前三名、每门课程的前三名
  12. 汉诺塔问题(看完就记住)
  13. php手册经常见到,什么是“二进制安全”?
  14. 5G网元结构和协议栈
  15. 挡不住,逃不过,还是阳了
  16. “北漂”小夫妻新婚后的理财计划
  17. Python3简单爬虫之下载相关类型音乐(喜马拉雅网站)!
  18. #include 和 #include的区别
  19. maxcompute-入门-数据下载
  20. 数据库触发器(转自http://blog.csdn.net/chinayuan/article/details/6292335/#)

热门文章

  1. 数据库原理—数据模型(三)
  2. 请问!退休年龄到了,社保没交够,现在职,公司还可以继续交吗?
  3. 未来这五种新经济思维,会让你找到更多的创业机会
  4. 你习惯用微信支付还是支付宝?
  5. 如果避免反射导致的性能问题?
  6. 终于把Redis场景设计搞清楚了,需要掌握的都在这了
  7. 小程序和APP的差别是什么?
  8. 实战-动手开发第一个区块链投票DAPP
  9. jQuery基础(传智播客学习笔记)
  10. 关于微信小程序使用获取用户信息getUserProfile的问题:TypeError: wx.getUserProfile is not a function