<Server port="8005" shutdown="SHUTDOWN">

接受server关闭指令的port号。我们叫关闭指令port.

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" />

http请求处理port,我们在网页上输入的普通url地址包括的port就是他 .这个port叫httpport.

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

 redirectPort="8443" />

https请求的处理port.这个port叫httpsport.

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

接收AJP协议的处理port.这个port叫ajpport.

<Connector  port="8009" protocol="AJP/1.3" redirectPort="8443" />

https请求的处理port.

实际上就4个port 。

以下我以一个系统里启动3个tomcat为例,说明下操作步骤

分配port

Tomcat1port分配表(tomcat1所有採用默认配置)

port

port号

关闭指令port

8005

httpport

8080

httpsport

8443

Ajpport

8009

Tomcat2port分配表

port

port号

关闭指令port

8006

httpport

8081

httpsport

8444

Ajpport

8010

Tomcat3port分配表

port

port号

关闭指令port

8007

httpport

8082

httpsport

8445

Ajpport

8011

  1. 一、 WINDOWS 中启动多个 TOMCAT(以三个为例)。
  2. 方法一
  3. 1 使用压缩版的 TOMCAT。把他分别解压到不同的文件夹中。如:
  4. D:\user1\tomcat5.5
  5. D:\user2\tomcat5.5
  6. D:\user3\tomcat5.5
  7.  
  8. 2、改动各文件夹中 tomcat5.5\conf 下的 server.xml
  9. 改动<Server port="8005" shutdown="SHUTDOWN">中 8005 为其它端口
  10. 改动<Connector port="8080" maxHttpHeaderSize="8192" 8080 为其它端口
  11. 改动<Connector port="8009" 8009 为其它端口
  12.  
  13. 如我把 d:\user1\tomcat5.5\conf\server.xml中以上的三个 port 分别 80018010
  14. 8011;把 d:\user2\tomcat5.5\conf\server.xml 中的三个 port 分别设为 80028020
  15. 8012;把 d:\user3\tomcat5.5\conf\server.xml 中的三个 port 分别设为 80038030
  16. 8013
  17. 3 直接执行各文件夹中 tomcat5.5\bin\startup.bat
  18. 此种方法设置简单。缺点是会在桌面打开非常多窗体,且一不小心就会把窗体关闭,
  19. 造成 TOMCAT 服务停止。为了解决这样的不足能够把三个 TOMCAT 设为系统服务。
  20.  
  21. 4 编写并执行 InstallServiceu.bat 批处理文件。文件内容例如以下:
  22. rem 安装 tomcatuser1 服务
  23. set CATALINA_BASE=d:\user1\tomcat5.5
  24. set CATALINA_HOME=d:\user1\tomcat5.5
  25. call d:\user1\tomcat5.5\bin\service.bat install tomcatuser1
  26.  
  27. rem 安装 tomcatuser2 服务
  28. set CATALINA_BASE=d:\user2\tomcat5.5
  29. set CATALINA_HOME=d:\user2\tomcat5.5
  30. call d:\user2\tomcat5.5\bin\service.bat install tomcatuser2
  31.  
  32. rem 安装 tomcatuser3 服务
  33. set CATALINA_BASE=d:\user3\tomcat5.5
  34. set CATALINA_HOME=d:\user3\tomcat5.5
  35.  
  36. call d:\user3\tomcat5.5\bin\service.bat install tomcatuser3
  37. 执行以上批处理,系统添加了一个三个系统服务。假设你的系统中已安装了一个
  38. tomcat windows 安装版,系统中将另一个 apache tomcat 的服务。如图:
  39.  
  40. 5、到此,能够使用两种方式来启动 TOMCAT,一是前面说的直接执行各文件夹中
  41. tomcat5.5\bin\startup.bat
  42.  
  43. 二是在 WINDOWS 的服务管理中启动这几个服务,或把服
  44. 务设为自己主动,让他随 WINDOWS 启动而自己主动启动。
  45. 6、尽管我们能够通过以上的方式执行 TOMCAT 服务。但我们不能直接执行
  46. tomcat5.exe tomcat5w.exe
  47.  
  48. 原因是这两个程序仅仅查找一个 tomcat5 的服务(显示为:
  49. Apache Tomcat)。按这个服务中的设置去执行。
  50.  
  51. 方法二(此方法本来不想在这里说的,但网上介绍的比較多,但我觉得有了方法一,就
  52. 不须要方式二。由于设置比較复杂,眼下我还没发现这样设置比上面的方法有
  53. 其它长处,但在 LINUX 中的单用户模式下,还必须这样设置)。
  54. 1 使用压缩版的 TOMCAT,把他分别解压到不同的文件夹中,如:
  55. D:\user1\tomcat5.5
  56. D:\user2\tomcat5.5
  57. D:\user3\tomcat5.5
  58. 2、设置 WINDOWS 的环境变量:
  59. CATALINA_BASE1=D:\USER1\tomcat5.5.25
  60. CATALINA_HOME1=D:\USER1\tomcat5.5.25
  61. CATALINA_BASE2=D:\USER2\tomcat5.5.25
  62. CATALINA_HOME2=D:\USER2\tomcat5.5.25
  63. CATALINA_BASE2=D:\USER3\tomcat5.5.25
  64. CATALINA_HOME2=D:\USER3\tomcat5.5.25
  65. PATH= D:\USER1\tomcat5.5.25\bin; D:\USER1\tomcat5.5.25\bin;
  66. D:\USER1\tomcat5.5.25\bin;$PATH
  67. 3、改动三个 TOMCAT 文件夹中 catalina.bat startup.bat 文件
  68. 把当中的内容 CATALINA_BASE 分别改为:CATALINA_BASE1CATALINA_BASE2
  69. CATALINA_BASE3CATALINA_HOME 分别改为 CATALINA_HOME1CATALINA_HOME3
  70. CATALINA_HOME3
  71. 如我把 D:\user1\tomcat5.5\bin\文件夹下的 catalina.bat startup.bat 中的
  72. CATALINA_BASE 改为 CATALINA_BASE1CATALINA_HOME 改为 CATALINA_HOME1
  73. D:\user2\tomcat5.5\bin\文件夹下的 catalina.bat startup.bat 中的
  74. CATALINA_BASE 改为 CATALINA_BASE2CATALINA_HOME 改为 CATALINA_HOME2
  75. D:\user3\tomcat5.5\bin\文件夹下的 catalina.bat startup.bat 中的
  76. CATALINA_BASE 改为 CATALINA_BASE3CATALINA_HOME 改为 CATALINA_HOME3
  77. 4、如今直接执行 startup.bat
  78.  
  79. 1 LINUX 中启动多个 TOMCAT
  80.  
  81. (相同以三个为例)
  82. 方法一(单用户方式)
  83.  
  84. LINUX 中单用户模式下启动多个 TOMCAT。和在 WINDOWS 中启多个 TOMCAT 的另外一种方
  85. 法相似。大家能够试试。
  86.  
  87. 我重点介绍方法二。
  88. 方法二(多用户方式)
  89. 最后介绍一种我原创的在 LINUX 中启动多个 TOMCAT 的方法,此方法是我借鉴以上
  90. 几种方法总结出来的。
  91.  
  92. 1、建立 LINUX 用户和组
  93. Groupadd tomcat
  94. Useradd user1 -g tomcat
  95. Useradd user2 -g tomcat
  96. Useradd user3 -g tomcat
  97.  
  98. 2、解压 tar 包的 TOMCAT 到用户主文件夹中,文件夹名统一定为 TOMCAT5.5
  99.  
  100. 文件夹结构
  101. 例如以下:
  102. /home/user1/tomcat5.5/
  103. /home/user2/tomcat5.5/
  104. /home/user3/tomcat5.5/
  105.  
  106. 3、改动每一个用户的配置文件(用户文件夹下的“.bash_profile“)添加下面内容。
  107. export CATALINA_BASE=/home/username”/tomcat5.5
  108. export CATALINA_HOME=/home/username”/tomcat5.5
  109. export PATH=.:$CATALINA_HOME/bin:$PATH
  110.  
  111. 注:把“username”替换成“user1”“user2”“user3
  112.  
  113. 4、改动各 TOMCAT 中的“server.xml”文件。
  114. 改动<Server port="8005" shutdown="SHUTDOWN">中 8005 为其它端口
  115. 改动<Connector port="8040" maxHttpHeaderSize="8192" 8080 为其它端口
  116. 改动<Connector port="8009" 8009 为其它端口
  117. 如我把 d:\user1\tomcat5.5\conf\server.xml中以上的三个 port 分别 80018010
  118. 8011;把 d:\user2\tomcat5.5\conf\server.xml 中的三个 port 分别设为 80028020
  119. 8012。把 d:\user3\tomcat5.5\conf\server.xml 中的三个 port 分别设为 80038030
  120. 8013
  121. 5、为了方便启动 TOMCAT,在/usr/local/bin 文件夹下建立两个 shell 脚本文件,tup
  122. tdown
  123.  
  124. tup 用来启动 TOMCAT
  125. #!/bin/sh
  126. cd ~
  127. cd tomcat5.5.25/bin
  128. sh startup.sh
  129.  
  130. tdown 用来关闭 TOMCAT
  131. #!/bin/sh
  132. cd ~
  133. cd tomcat5.5.25/bin
  134. sh shutdown.sh
  135.  
  136. 这样 user1-3 无论在什么文件夹下,都能够使用以上两个命令来启动、关闭 TOMCAT
  137. 他们每一个人都能够启动关闭自己的 TOMCAT。但不能关闭其它用户的 TOMCAT。这样也十
  138. 分安全。
  139.  
  140. 总结:WINDOWS 下方式一简单方便有用。LINUX 下方法二,简单方便安全,此方法是
  141. 我最喜欢的方法,也是我觉得最好、最安全的方法。

如何在同一系统中启动多个 TOMCAT的更多相关文章

  1. 腾讯云Linux系统中启动自己安装的tomcat

    腾讯云Linux系统中启动自己安装的tomcat 首先通过工具查看一下安装的tomcat的位置 进入命令行之后输入以下指令: 此时,tomcat已经启动了.

  2. 如何在Myeclipse中启动多个Tomcat

    比如:有两个版本的tomcat,一个5.*,一个6.*,此时由于两个工程分别部署在两个版本的tomcat下,需要同时启动两个tomcat,以下是方法: 1.特别要注意: 不要设置CATALINA_HO ...

  3. windows系统中启动应用需要的端口被别的程序占用

    开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选&qu ...

  4. 修改win8系统中启动管理器的系统引导信息

    最近用某软件做了个启动U盘,软件安装在电脑上,启动盘很快做完了,结果重启电脑的时候发现悲剧,windows启动后会显示出一个系统引导菜单,显示有3秒倒计时但是倒计时结束依然不能自动进入系统.. 然后. ...

  5. linux系统中启动mysql方式已经客户端如和连接mysql服务器

    零点间的记录 一.启动方式1.使用linux命令service 启动:service mysqld start2.使用 mysqld 脚本启动:/etc/inint.d/mysqld start3.使 ...

  6. nginx在windows系统中启动、重启、停止,常用命令

    cmd终端在进入到nginx的安装目录下使用对应命令 查看nginx的版本号:nginx -v 启动nginx:start nginx 快速停止或关闭nginx:nginx -s stop 正常停止或 ...

  7. linux系统中启动daytime服务

    环境:vmware下面的cetos6 1. 进入/etc/xinetd.d/目录下,查看是否存在daytime服务,若不存在,则须安装: 执行命令:yum install xinetd 该命令执行后会 ...

  8. linux(Centos7系统)中安装JDK、Tomcat、Mysql

    安装前准备两个工具:(360可以安装) 1.JDK的安装 使用yum命令安装 .查看是否已安装JDK # yum list installed |grep java .卸载CentOS系统Java环境 ...

  9. Windows系统中IIS 6.0+Tomcat服务器环境的整合配置过程

    IIS6.0+Tomcat整合 1.首先准备工作 Windows IIS 6.0 apache-tomcat-7.0.26.exe tomcat-connectors-1.2.33-windows-i ...

随机推荐

  1. 静态资源库CDN服务

    使用静态资源库可以访问线上资源文件,比如jquery库.bootstrap库.使用百度静态资源库的居多,但是发现百度暂时不支持https协议,bootcdn是一个不错的选择. 百度静态资源公共库 优点 ...

  2. 【转】从框架看PHP的五种境界及各自的薪资待遇

    无意中看到这篇文章,有些触动,作为博客开篇,用来激励自己. 原文地址:点击打开 在撰写此文前首先必须申明的是本人不鄙视任何一种框架,也无意于挑起PHP框架间的战争,更没有贬低某个框架使用者的用意,本文 ...

  3. 【原创】JPEG图像密写研究(二) 哈夫曼树的建立

    [原创]记录自己研究的过程,仅供参考,欢迎讨论... 在根据JPEG图像文件结构读取完文件后,提取出其中DHT段,利用其中内容建立哈夫曼树,便于之后译码工作.这里需要注意的是文件中的哈夫曼表数量不固定 ...

  4. html 实现网址链接

    <a href="http://acm.nyist.net/JudgeOnline/problemset.php">南工oj</a> HTML学习 < ...

  5. Windows 安装 psutil

    第一步:下载pustil 网址:https://pipy.python.org  (http://yunpan.cn/cJg8aQpYwqfzh (提取码:7fa7)) 第二步:安装这个就没有什么好说 ...

  6. JS严格模式和非严格模式的区别

    严格模式和非严格模式的区别 //f1.js 'use strice'; //整个js文件都是严格模式下执行的 var n = 1; var foo = function(){...}; //... v ...

  7. apache 支持 php

    找到 httpd 的配置文件:一般在 /etc/httpd/conf 编辑:vi httpd.conf 配置 httpd.conf 让apache支持PHP: # vi /usr/local/apac ...

  8. Kate Spade_百度百科

    Kate Spade_百度百科 Kate Spade

  9. 普通IT和文艺IT工程师的区别

    在一个UITableView的editing设置的方法实现过程中,我想到两种写法,顺便想了一下两种方法的区别.觉得这时一个普通IT工程师和NB工程师的区别一个有趣的印记. 您通常时怎么去实现的呢? - ...

  10. webservice实例

    前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作. 本文引自:http://www.iteye.com/topic/1135747 一.准备工作(以下为本实例使用工具) 1 ...