<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. Django Web开发【2】Django入门

    配置开发环境 1.安装Python,我使用的是centos 6.0,python版本为2.6.6 2.安装Django,Django版本为1.3.5 在Django官网下载对应版本之后,解压压缩包,进 ...

  2. SQL 简单练习

    USE study; SELECT * FROM EMP --查询雇员姓名的最后三个字母 ) FROM EMP ; --查询10部门雇员进入公司的星期数 --1 查询部门30中的所有员工 --2 列出 ...

  3. ListView 条目加载上滑下滑首尾缩放动画实现

    要实现这个效果,只需要再适配器getView之前,给每个条目的view设置相应的动画即可. 首先需要2个动画的xml文件. 在res下新建anim文件夹:(res/anim) 第一个动画xml文件: ...

  4. hdu 3530 Subsequence 单调队列

    题目链接 题目给出n个数, 一个下界m, 一个上界k, 让你求出最长的一段序列, 满足这段序列中的最大的数-最小的数<=k&&>=m, 输出这段长度. 可以维护两个队列, ...

  5. Python: how to public a model

    1, Create a folder fileFolder 2, create a file tester.py 3, create another file setup.py: The conten ...

  6. poj 2689 大范围内素数筛选

    /** 给定一定范围求其内的素数 注意: **/ #include <iostream> #include <math.h> #include <cstring> ...

  7. android-SQLite 和 Content

    SQLite 游标(Cursor)相当于指向底层数据中结果集的指针,而不是提取和返回结果值的副本,是在结果集中对位置(行)进行控制的管理方式. moveToFirst:把游标移动到查询结果的第一行 m ...

  8. 10_Segue Example

    10 // // ViewController.swift // Segues Example // // Created by ZC on 16/1/10. // Copyright © 2016年 ...

  9. php基础知识总结

    PHP 代表 PHP: Hypertext Preprocessor PHP 文件可包含文本.HTML.JavaScript代码和 PHP 代码 PHP 代码在服务器上执行,结果以纯 HTML 形式返 ...

  10. Noip2013心态调整

    决定成绩的,很多时候可能不是实力,而是心态,一年走来,承受着一次次失败,怀疑,背负着希望与压力,突然发现,只有拥有过,失去过,才可以真正去超越,我希望完成我的梦想,但是唯有放下梦想,才可以走向它. 心 ...