您的位置:首页 > 运维架构 > Tomcat

如何在一台 PC 上打开两个 Tomcat 服务器

2017-06-12 00:00 190 查看
摘要: 某些情况下,可能需要在一台计算机上打开两个 Tomcat 服务器,如何配置呢,下面将介绍两种方法。核心的思路都要是修改服务器的端口,区别在于要不要配置环境变量。

Tomcat 版本:apache-tomcat-7.0.78;

操作系统:Windows

首先下载 Tomcat 的压缩包,当然 Apache 官网提供了 Windows 下的安装包,我们选择压缩版的。



Tomcat 的默认配置

首先是需要JDK,这一步就不说了。

然后只需要将文件解压,然后在环境变量中添加 CATALINA_HOME,值为文件的目录。



双击运行 bin/startup.bat,就可以运行服务器了。

(这里有个坑啊,我之前一直以为是运行 Tomcat7.exe 或者 Tomcat7w.exe 这两个文件运行的,当然这两个也能运行服务器,但是在此之前需要在 cmd 下敲命令 service.bat install 安装 Tomcat7 服务,我之前也一直是这么做的,然而这次两个 Tomcat 的话,服务名字重了就用不了了。要卸载服务的话用 “service.bat remove”)

其实还可以更简单,我们查看 startup.bat 文件,发现其实 Tomcat 会检查我们有没有配置 CATALINA_HOME 环境变量,如果没有他会将当前目录作为 CATALINA_HOME 的值。所以我们索性不配置了,这样如果 Tomcat 多了,也可以以不变应万变。

第二个 Tomcat 的配置

打开 conf/server.xml,修改如下三个端口:

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

<Connector port="18080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

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

之后就可以了,运行 startup.bat,在浏览器上输入端口号就可以看到 tomcat 的首页了。

如果是配置了环境变量的,修改方法是:

新增环境变量 CATALINA_HOME,值设为第二个解压目录的路径。

修改新的tomcat中的startup.bat,把其中的 CATALINA_HOME 改为 CATALINA_HOME2。

修改新的tomcat中的catalina.bat,把其中的 CATALINA_HOME 改为 CATALINA_HOME2。

修改上述三个端口。

两种方法都可以,但是明显的是不配置环境变量更加简洁一些。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Tomcat