服务器维护,服务器代维,安全设置,漏洞扫描,入侵检测服务

运维之家

 找回密码
 注册
搜索
查看: 6094|回复: 1

同一个Linux上安装运行多个tomcat

[复制链接]
dirtysea 发表于 2010-8-16 16:40:15 | 显示全部楼层 |阅读模式
修改/etc目录下的profile文件,添加一组JAVA环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下:
export JAVA_HOME=/usr/java/jdk1.6.0_16
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
export TOMCAT_HOME=/opt/tomcat
export CATALINA_HOME=/opt/tomcat
export CLASSPATH=$CLASSPATH:$CATALINA_HOME/common/lib
export TOMCAT2_HOME=/opt/tomcat2
export CATALINA2_HOME=/opt/tomcat2
export CLASSPATH=$CLASSPATH:$CATALINA2_HOME/common/lib

使生效: # source /etc/profile

第一个安装在/opt/tomcat处的tomcat,保持解压后的原状不用修改。
修改第二个安装在/opt/tomcat2/处的tomcat。需要修改两个地方:
修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:
<Server port="9005" shutdown="SHUTDOWN">  #端口:8005->9005

    <Connector port="9080" protocol="HTTP/1.1"      #端口:8080->9080
               connectionTimeout="20000"
               redirectPort="8443" />

    <!-- Define an AJP 1.3 Connector on port 8009 -->        
    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />    #端口:8009->9009


修改第一个tomcat里bin下的startup.sh和shutdown.sh:
export JAVA_HOME=/usr/jdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib

修改第二个tomcat里bin下的startup.sh和shutdown.sh:
export CATALINA_HOME=$CATALINA2_HOME  
export CATALINA_BASE=$CATALINA2_BASE      


分别**两个tomcat的bin目录,启动startup.sh
然后访问http://localhost:8080http://localhost:9080 都可以看到熟悉的tomcat欢迎界面。
 楼主| dirtysea 发表于 2010-8-16 16:46:53 | 显示全部楼层
简化安装配置:

正常安装第一个tomcat
tar -zxvf apache-tomcat-6.0.18.tar.gz
mv apache-tomcat-6.0.18 /opt/tomcat

vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.6.0_16
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
使生效: # source /etc/profile

复制第二个tomcat
mv -R /opt/tomcat /opt/tomcat2
vim tomcat2/conf/server.xml
修改示例如下:
<Server port="9005" shutdown="SHUTDOWN">  #端口:8005->9005

    <Connector port="9080" protocol="HTTP/1.1"      #端口:8080->9080
               connectionTimeout="20000"
               redirectPort="8443" />

    <!-- Define an AJP 1.3 Connector on port 8009 -->        
    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />    #端口:8009->9009

加入启动
#echo "/opt/tomcat/bin/startup.sh" >>/etc/rc.d/rc.local
#echo "/opt/tomcat2/bin/startup.sh" >>/etc/rc.d/rc.local

重启系统后访问http://localhost:8080http://localhost:9080 就可以看到熟悉的tomcat欢迎界面。
测试:
vi /opt/tomcat/webapps/ROOT/test.jsp
Hello! The time is <%= new java.util.Date() %>
this is tomcat one

vi /opt/tomcat2/webapps/ROOT/test.jsp
Hello! The time is <%= new java.util.Date() %>
this is tomcat two
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|运维之家

GMT+8, 2024-4-20 20:42 , Processed in 0.111167 second(s), 14 queries .

Powered by Dirtysea

© 2008-2020 Dirtysea.com.

快速回复 返回顶部 返回列表