当前位置:编程学习 > JAVA >>

可以在一台机器上安装两个tomcat吗?

如题  

请给出解决方案 


谢谢回答 --------------------编程问答-------------------- 1.需下载:
jdk1.5
http://www.javaresearch.org/members/jross/jdk/jdk-1_5_0-windows-i586.exe
jdk1.6
http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
apache2.2.8
ftp://ftp.zenez.com/pub/apache/dist/httpd/binaries/win32/apache_2.2.8-win32-x86-no_ssl.msi
apache2.2.8对应的so
http://apache.etoak.com//tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.31/mod_jk-1.2.31-httpd-2.2.3.so
再下载ZIP版的TOMCAT5.5

2.系统变量配置:[假设jdk1.5安装在C盘的jdk1.5目录中]
classpath=C:\jdk1.5\lib\tools.jar;.
Path添加    ;C:\jdk1.5\bin
3.解压2个TOMCAT5.5到C盘目录分别为tomcat1和tomcat2
4.编写bat 文件如:installTomcat.bat
内容如下:
rem 安装tomcat1服务
set CATALINA_BASE=c:\tomcat1
set CATALINA_HOME=c:\tomcat1
call c:\tomcat1\bin\service.bat install tomcat1

rem 安装tomcat2服务
set CATALINA_BASE=c:\tomcat2
set CATALINA_HOME=c:\tomcat2
call c:\tomcat2\bin\service.bat install tomcat2

ps:做2个TOMCAT系统服务,方便启动/停止/重新启动等操作。
删除系统命令为:sc delete 服务名 如果服务名有空格的话,服务名两边加引号。 

from 我的QQ空间:
http://user.qzone.qq.com/19810109/blog/1289833575
--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 配2个不同的侦听端口就可以。 --------------------编程问答-------------------- 安装版的安装后系统就显示一个tomcat  

问题请看清楚!!  不是解压版!!!
--------------------编程问答-------------------- 当然,你想配置几个随意你,但是要设置好环境变量。尤其是有个catalina好像是这么写的。。。 --------------------编程问答--------------------
引用 5 楼 tsrj201102 的回复:
安装版的安装后系统就显示一个tomcat  

问题请看清楚!! 不是解压版!!!


可以的,但是我心情不好,不想说,顶一下拿分闪~~. --------------------编程问答-------------------- 你安10个都可以,只要端口不冲突,随便你怎么安~ --------------------编程问答-------------------- 可以

用解压版的 开启哪个就是用哪个 --------------------编程问答--------------------
引用 4 楼 michaellufhl 的回复:
配2个不同的侦听端口就可以。


觉得这个也可以啊 --------------------编程问答-------------------- 不用解压版!   是用安装版安装tomcat  要求安装两个

会的朋友请教了

--------------------编程问答-------------------- 安装版的只能一个,当然可以通过修改一些东西来实现多个,但是比解压版还麻烦,使用解压版吧,不要太依赖安装版,以后你要迁移到 linux 后会极度不习惯的,而 java 本来就是跨平台的~~~ --------------------编程问答-------------------- 当然可以了,我机器上就有 5.0.x, 5.5.x, 6.0.x, 7.0.x 四种版本的 Tomcat。

你最好使用 zip 版的,解压缩后就能用了。别忘记配置 JAVA_HOME 环境变量哈,指向 JDK 的目录就可以了,否则用 tomcat bin 目录中的 start.sh/start.bat 启动会报错。 --------------------编程问答--------------------
引用 11 楼 tsrj201102 的回复:
不用解压版!   是用安装版安装tomcat  要求安装两个

会的朋友请教了


死木鱼脑袋!你就钉死在安装版上吧! --------------------编程问答-------------------- --------------------编程问答-------------------- 非要安装版?你以为安装文件是你做的?有本事自己去修改一下安装文件,然后安装,就说是安装版啦。默认安装的话,两个应该会有冲突吧。。。 --------------------编程问答--------------------  一个安装版,一个免安装版! --------------------编程问答-------------------- 侦听端口不一致就行 --------------------编程问答-------------------- 安装版的安完了,复制一个到其它地方~
飘~~ --------------------编程问答-------------------- 嘿嘿,来看看 --------------------编程问答--------------------
引用 14 楼 bao110908 的回复:
引用 11 楼 tsrj201102 的回复:
不用解压版!   是用安装版安装tomcat  要求安装两个

会的朋友请教了


死木鱼脑袋!你就钉死在安装版上吧!


让我想起
黄易做图,你就死在这盒儿了啦
哈哈

zip版本好,安装删除两相宜

good luck --------------------编程问答--------------------
引用 21 楼 villagehead 的回复:
引用 14 楼 bao110908 的回复:

引用 11 楼 tsrj201102 的回复:
不用解压版!   是用安装版安装tomcat  要求安装两个

会的朋友请教了


死木鱼脑袋!你就钉死在安装版上吧!


让我想起
黄易做图,你就死在这盒儿了啦
哈哈

zip版本好,安装删除两相宜

good luck

安装版和解压半有区别吗?多个服务?多个那个GUI的工具?没啥区别吧~ --------------------编程问答-------------------- 把server.xml复制一份,然后端口修改一下。启动的时候用run -config server1.xml和run -config server2.xml就可以同时起2套了,而且用同一个tomcat,webapps需要分离的话,分别配置就可以了。复制2套也可以,端口不同就可以。用zip版。 --------------------编程问答-------------------- 除了会在windows里面设置一个“服务”之外,
好像没什么区别。

而且我记得在tomcat5点几的版本中,和vista不兼容,
安装的那个控制台图表实际上也不起作用。
一直没用过安装的了,不知道新版本修好了没

zip版本的好像还要留意CATALINA_HOME的设置
两个tomcat路径肯定不同,
估计还要另外设置一个CATALINA_HOME2之类的环境变量,
相应的某个tomcat里面的启动文件也要修改一下。

或者直接修改tomcat的启动bat文件,把CATALINA_HOME直接设置在里面

good luck --------------------编程问答-------------------- --------------------编程问答-------------------- 安装的主要冲突在于要在系统里安装服务,一般名字是tomcat,试着改一下安装时的服务名和监听端口试试。 --------------------编程问答-------------------- 还是Linux方便 --------------------编程问答-------------------- 可以的,下载解压版的。就可以了。把端口配置好。 --------------------编程问答-------------------- 还是解压版方便点=。-
几个也无所谓 --------------------编程问答-------------------- 可以,我以前用过 --------------------编程问答-------------------- 我到目前为止还没用过安装版、
感觉很不习惯


用惯了解压版的 

多方便   要删就删  配置起来也方便。。

LZ何必单恋安装版咧 --------------------编程问答-------------------- 呵呵,一个 tomcat 服务器需要配多个端口,其中一个冲突都将导致不能启动,而且如果是安装相同版本,卸载文件会覆盖前一个安装,也就是说,按照 LZ 对安装版的依赖性,LZ 将不懂卸载前一个安装的 Tomcat,至于 LZ 为何会想用安装版,无非就是要用系统的服务,但是后一个安装版会覆盖前一个安装版,虽然可以自己加服务,但是卸载时还是必须自己删除服务。 --------------------编程问答-------------------- 可以啊 只要占用两个 不一样的端口就行了 --------------------编程问答-------------------- 一个 tomcat 用不同的 -Dcatalina.base=xxx 就可以切换不同的配置。 不过我们用安装版需要另一个工具能手工创建和原来的默认的 tomcat5 一样的 windows 服务,但是我们给它指定不同的 -Dcatalina.base 参数。

不如我们找找有没有创建 windows 服务的工具。

windows XP 里面的 sc 是可以的,但不知道怎么给出那么复杂的参数。
--------------------编程问答-------------------- 免安装的还是好些  个人觉得 --------------------编程问答-------------------- 只要端口不会冲突,机器性能还跟得上,你相安装几个都没有问题 --------------------编程问答-------------------- 直接下载几颗 --------------------编程问答--------------------
引用 14 楼 bao110908 的回复:
引用 11 楼 tsrj201102 的回复:
不用解压版! 是用安装版安装tomcat 要求安装两个

会的朋友请教了


死木鱼脑袋!你就钉死在安装版上吧!

就是,解压版不能用吗? --------------------编程问答--------------------
引用 14 楼 bao110908 的回复:
引用 11 楼 tsrj201102 的回复:
不用解压版!   是用安装版安装tomcat  要求安装两个

会的朋友请教了


死木鱼脑袋!你就钉死在安装版上吧!


+1 --------------------编程问答-------------------- 主要是配置不同的端口就可以了,端口才是它需要的,其他都是次要的。所以你装两个,三个,N个都可以。 --------------------编程问答-------------------- N个都可以,只要端口不冲突 --------------------编程问答-------------------- 当然可以呀 --------------------编程问答-------------------- --------------------编程问答-------------------- 绿色版的,只要修改发布端口,停止端口,就可以 --------------------编程问答-------------------- 你装几个都可以。。。。
--------------------编程问答-------------------- 当然可以,只不过 server.xml 的内容要相应的做修改 --------------------编程问答-------------------- 以前试过两个tomcat运行,但是电脑会很慢。 --------------------编程问答-------------------- 可以啊。但工作效率和一个Tomcat有2个站点没什么两样。 --------------------编程问答--------------------  第一步:准备两个tomcat,这里我把tomcat直接放在D盘,第一个tomcat路径为  D:\apache-tomcat-6.0.13-8080,第二个tomcat路径为 D:\apache-tomcat-6.0.13-8090。

          第二步:修改其中一个tomcat的server.xml配置文件,这里我只修改第二个tomcat的server.xml配置文件。打开D:\apache-tomcat-6.0.13-8090\conf 下的server.xml文件(用记事本或其它编辑工具打开),修改其中三处地方:

                        1、修改端口号,tomcat默认的端口号为8080,这里我将第二个tomcat的端口号修改为8090。

                                 <Connector port="8090" protocol="HTTP/1.1"  connectionTimeout="20000"  

                                     redirectPort="8443"  URIEncoding="UTF-8"/>

                        2、<Server port="8006" shutdown="SHUTDOWN">   ----  tomcat默认的是8005

                        3、<Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />  ----  tomcat默认的是8009

                        修改了以上3个地方之后,保存。

          第三步:新建两个环境变量 CATALINA_HOME 和 CATALINA_HOME2 (如果已经存在环境变量CATALINA_HOME,那么就只要新建一个CATALINA_HOME2就可以了)

                        CATALINA_HOME :D:\apache-tomcat-6.0.13-8080;  (变量值即为第一个tomcat的安装目录)   

                        CATALINA_HOME2 :D:\apache-tomcat-6.0.13-8090;  (变量值即为第二个tomcat的安装目录)    

                        然后打开第二个tomcat下的bin目录,将bin目录中所有(注意是所有)*.bat文件中的 CATALINA_HOME 替换为 CATALINA_HOME 2,保存。

完成以上三步,就可以同时启动2个tomcat了。

注:两个tomcat公用一个jdk,但是在环境变量中必须配置  JAVA_HOME环境变量,至于JAVA_HOME环境变量的具体配置,这里我就不啰嗦了。

--------------------编程问答-------------------- ???????????????????????????????????????????????????????????????????? --------------------编程问答--------------------
引用 11 楼 tsrj201102 的回复:
不用解压版! 是用安装版安装tomcat 要求安装两个

会的朋友请教了
  安装版的只能安一个,安装运行时,默认会给系统比如注册表啊等,写相关信息,所以你再次安装会提示已经存在或者会覆盖,所以只保留一个。
免安装的就方便多了,解压就可以用,多少不受限,只要server.xml 里那几个端口不重复就行 --------------------编程问答-------------------- 过个tomcat端口相同了,就不要同时打开过个tomcat也没什么问题 --------------------编程问答-------------------- 不是同一个端口就行。。。 --------------------编程问答-------------------- 学习,学习。 --------------------编程问答-------------------- 如果是安装版就不能同事安装两个了,如果是一个安装版和一个解压版就行只是让他们端口号不同就行了,如果是多个解压版的话把每个tomcat的端口好都不冲突就好了,,为什么要搞俩个活多个呢 一个服务不是能放多个项目的么www.hrbdk.com --------------------编程问答-------------------- 谢谢各位了…… --------------------编程问答--------------------
引用 12 楼 zssazrael 的回复:
安装版的只能一个,当然可以通过修改一些东西来实现多个,但是比解压版还麻烦,使用解压版吧,不要太依赖安装版,以后你要迁移到 linux 后会极度不习惯的,而 java 本来就是跨平台的~~~


thx
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,