<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

一、 在 WINDOWS 中启动多个 TOMCAT(以三个为例)。
方法一
1、 使用压缩版的 TOMCAT。把他分别解压到不同的文件夹中。如:
D:\user1\tomcat5.5
D:\user2\tomcat5.5
D:\user3\tomcat5.5 2、改动各文件夹中 tomcat5.5\conf 下的 server.xml
改动<Server port="8005" shutdown="SHUTDOWN">中 8005 为其它端口
改动<Connector port="8080" maxHttpHeaderSize="8192"中 8080 为其它端口
改动<Connector port="8009"中 8009 为其它端口 如我把 d:\user1\tomcat5.5\conf\server.xml中以上的三个 port 分别 8001、8010、
8011;把 d:\user2\tomcat5.5\conf\server.xml 中的三个 port 分别设为 8002、8020、
8012;把 d:\user3\tomcat5.5\conf\server.xml 中的三个 port 分别设为 8003、8030、
8013。
3、 直接执行各文件夹中 tomcat5.5\bin\startup.bat
此种方法设置简单。缺点是会在桌面打开非常多窗体,且一不小心就会把窗体关闭,
造成 TOMCAT 服务停止。为了解决这样的不足能够把三个 TOMCAT 设为系统服务。 4、 编写并执行 InstallServiceu.bat 批处理文件。文件内容例如以下:
rem 安装 tomcatuser1 服务
set CATALINA_BASE=d:\user1\tomcat5.5
set CATALINA_HOME=d:\user1\tomcat5.5
call d:\user1\tomcat5.5\bin\service.bat install tomcatuser1 rem 安装 tomcatuser2 服务
set CATALINA_BASE=d:\user2\tomcat5.5
set CATALINA_HOME=d:\user2\tomcat5.5
call d:\user2\tomcat5.5\bin\service.bat install tomcatuser2 rem 安装 tomcatuser3 服务
set CATALINA_BASE=d:\user3\tomcat5.5
set CATALINA_HOME=d:\user3\tomcat5.5 call d:\user3\tomcat5.5\bin\service.bat install tomcatuser3
执行以上批处理,系统添加了一个三个系统服务。假设你的系统中已安装了一个
tomcat 的 windows 安装版,系统中将另一个 apache tomcat 的服务。如图: 5、到此,能够使用两种方式来启动 TOMCAT,一是前面说的直接执行各文件夹中
tomcat5.5\bin\startup.bat。 二是在 WINDOWS 的服务管理中启动这几个服务,或把服
务设为自己主动,让他随 WINDOWS 启动而自己主动启动。
6、尽管我们能够通过以上的方式执行 TOMCAT 服务。但我们不能直接执行
tomcat5.exe 和 tomcat5w.exe。 原因是这两个程序仅仅查找一个 tomcat5 的服务(显示为:
Apache Tomcat)。按这个服务中的设置去执行。 方法二(此方法本来不想在这里说的,但网上介绍的比較多,但我觉得有了方法一,就
不须要方式二。由于设置比較复杂,眼下我还没发现这样设置比上面的方法有
其它长处,但在 LINUX 中的单用户模式下,还必须这样设置)。
1、 使用压缩版的 TOMCAT,把他分别解压到不同的文件夹中,如:
D:\user1\tomcat5.5
D:\user2\tomcat5.5
D:\user3\tomcat5.5
2、设置 WINDOWS 的环境变量:
CATALINA_BASE1=D:\USER1\tomcat5.5.25
CATALINA_HOME1=D:\USER1\tomcat5.5.25
CATALINA_BASE2=D:\USER2\tomcat5.5.25
CATALINA_HOME2=D:\USER2\tomcat5.5.25
CATALINA_BASE2=D:\USER3\tomcat5.5.25
CATALINA_HOME2=D:\USER3\tomcat5.5.25
PATH= D:\USER1\tomcat5.5.25\bin; D:\USER1\tomcat5.5.25\bin;
D:\USER1\tomcat5.5.25\bin;$PATH
3、改动三个 TOMCAT 文件夹中 catalina.bat 和 startup.bat 文件
把当中的内容 CATALINA_BASE 分别改为:CATALINA_BASE1、CATALINA_BASE2、
CATALINA_BASE3。CATALINA_HOME 分别改为 CATALINA_HOME1、CATALINA_HOME3、
CATALINA_HOME3。
如我把 D:\user1\tomcat5.5\bin\文件夹下的 catalina.bat 和 startup.bat 中的
CATALINA_BASE 改为 CATALINA_BASE1,CATALINA_HOME 改为 CATALINA_HOME1;
把 D:\user2\tomcat5.5\bin\文件夹下的 catalina.bat 和 startup.bat 中的
CATALINA_BASE 改为 CATALINA_BASE2。CATALINA_HOME 改为 CATALINA_HOME2;
把 D:\user3\tomcat5.5\bin\文件夹下的 catalina.bat 和 startup.bat 中的
CATALINA_BASE 改为 CATALINA_BASE3,CATALINA_HOME 改为 CATALINA_HOME3。
4、如今直接执行 startup.bat。 1、 在 LINUX 中启动多个 TOMCAT。 (相同以三个为例)
方法一(单用户方式) 在 LINUX 中单用户模式下启动多个 TOMCAT。和在 WINDOWS 中启多个 TOMCAT 的另外一种方
法相似。大家能够试试。 我重点介绍方法二。
方法二(多用户方式)
最后介绍一种我原创的在 LINUX 中启动多个 TOMCAT 的方法,此方法是我借鉴以上
几种方法总结出来的。 1、建立 LINUX 用户和组
Groupadd tomcat
Useradd user1 -g tomcat
Useradd user2 -g tomcat
Useradd user3 -g tomcat 2、解压 tar 包的 TOMCAT 到用户主文件夹中,文件夹名统一定为 TOMCAT5.5。 文件夹结构
例如以下:
/home/user1/tomcat5.5/
/home/user2/tomcat5.5/
/home/user3/tomcat5.5/ 3、改动每一个用户的配置文件(用户文件夹下的“.bash_profile“)添加下面内容。
export CATALINA_BASE=/home/“username”/tomcat5.5
export CATALINA_HOME=/home/“username”/tomcat5.5
export PATH=.:$CATALINA_HOME/bin:$PATH 注:把“username”替换成“user1”“user2”“user3” 4、改动各 TOMCAT 中的“server.xml”文件。
改动<Server port="8005" shutdown="SHUTDOWN">中 8005 为其它端口
改动<Connector port="8040" maxHttpHeaderSize="8192"中 8080 为其它端口
改动<Connector port="8009"中 8009 为其它端口
如我把 d:\user1\tomcat5.5\conf\server.xml中以上的三个 port 分别 8001、8010、
8011;把 d:\user2\tomcat5.5\conf\server.xml 中的三个 port 分别设为 8002、8020、
8012。把 d:\user3\tomcat5.5\conf\server.xml 中的三个 port 分别设为 8003、8030、
8013。
5、为了方便启动 TOMCAT,在/usr/local/bin 文件夹下建立两个 shell 脚本文件,tup
和 tdown。 tup 用来启动 TOMCAT
#!/bin/sh
cd ~
cd tomcat5.5.25/bin
sh startup.sh tdown 用来关闭 TOMCAT。
#!/bin/sh
cd ~
cd tomcat5.5.25/bin
sh shutdown.sh 这样 user1-3 无论在什么文件夹下,都能够使用以上两个命令来启动、关闭 TOMCAT。
他们每一个人都能够启动关闭自己的 TOMCAT。但不能关闭其它用户的 TOMCAT。这样也十
分安全。 总结:WINDOWS 下方式一简单方便有用。LINUX 下方法二,简单方便安全,此方法是
我最喜欢的方法,也是我觉得最好、最安全的方法。

如何在同一系统中启动多个 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. 一周学会Mootools 1.4中文教程:(1)Dom选择器

    利器: 君欲善其事须先利其器,好吧因为我们的时间比较紧迫,只有六天而已,那么六天的时间用死记硬背的方式学会Mt犹如天方夜谭,因此我们需要借鉴一下Editplus的素材栏帮我们记忆就好了,当我们需要用到 ...

  2. poj 3270 置换

    poj 置换的应用 黑书原题P248 /** 题意: 给定序列, 将其按升序排列, 每次交换的代价是两个数之和, 问代价最小是多少 思路:1.对于同一个循环节之内的,肯定是最小的与别的交换代价最小 2 ...

  3. css兼容问题与实践归纳总结

    css兼容问题与实践归纳总结 一.IE6/7 原生块元素与display:inline-block; <div style="display:inline-block;"&g ...

  4. ora-01653: unable to extend table sys.aud$ by 8192 in tablespac system[转载]

    在用sqlplus user/password@truth登录数据库时报如下错误:ORA-00604: error occurred at recursive SQL level 1ORA-01653 ...

  5. uber奖励和账单详解

    为了让各位车主轻松理解奖励政策和账单明细的核算方法,我们特意制作#奖励详解#的专题文章,保证您五分钟内掌握看懂账单的全部要领和诀窍. 第一部分:收入说明 看到收入说明的账单是不是有些晕呢,来来,我们一 ...

  6. cocos2d-x游戏开发(十六)帧动画

    欢迎转载:http://blog.csdn.net/dawn_moon/article/details/11775745 本来想写一下帧动画的,搜了一下网上好像有一大把,就懒得写了,直接贴代码. // ...

  7. HDU5280 Senior&#39;s Array(简单DP)

    题目链接:pid=5280">传送门 题意: 给定一个长度为n的序列,和一个改动的值p,必须从原序列中选一个位置改动成p, 求改动后的区间和的最大值. 分析: 枚举位置+最大区间和. ...

  8. 【玩转Ubuntu】04. Ubuntu上配置git环境

    1. 使用PPA安装Git PPA,表示 Personal Package Archives,也就是个人软件包集. 有很多软件因为种种原因,不能进入官方的 Ubuntu 软件仓库. 为了方便 Ubun ...

  9. ios蓝牙开发(三)app作为外设被连接的实现

    再上一节说了app作为central连接peripheral的情况,这一节介绍如何使用app发布一个peripheral,给其他的central连接 还是这张图,central模式用的都是左边的类,而 ...

  10. c语言中重要函数

    gets函数,从标准输入读取一行文本,一行输入由一串字符组成,以一个换行符结尾: gets函数丢弃换行符,并在该行的末尾存储一个NUL字符(类似‘\0’), 然后返回一个非NULL值. 当gets函数 ...