Server Deployment - Apache Tomcat 5.5/6/7
These days, I tried very hard to start and maintain multi tomcats on one linux server.
Download the tomcat zip files from the official website
1. The shell script for starting up tomcat start-tomcat1.sh:
#!/bin/sh
CATALINA_HOME="/home/luohua/tools/shellscript/apache-tomcat-5.5.33"
#CATALINA_HOME="/home/luohua/tools/shellscript/apache-tomcat-7.0.12"
CATALINA_BASE="tomcat1"
export CATALINA_HOME CATALINA_BASE
mkdir -p "${CATALINA_BASE}/logs" "${CATALINA_BASE}/temp"
exec "${CATALINA_HOME}/bin/catalina.sh" run
2. Configuration file in tomcat1 directory:
tomcat1/conf/server.xml(for tomcat5.5):
<Server port="9081" shutdown="SHUTDOWN">
<Service name="Catalina">
<Connector port="8083" />
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="." debug="100"
unpackWARs="false" autoDeploy="false"
xmlValidation="false" xmlNamespaceAware="false"/>
</Engine>
</Service>
</Server>
tomcat3/conf/server.xml(for tomcat7):
<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
<Service name="Catalina">
<Connector port="8085" />
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="."
unpackWARs="false" autoDeploy="false"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
</Service>
</Server>
tomcat3/conf/*, other configuration file in this directory are copied from the original directory.
3. war package configuration
tomcat1/conf/Catalina/localhost/easymarket.xml:
<Context path="/easymarket" docBase="/home/luohua/tools/shellscript/apps/easymarket.war"
debug="0" privileged="true">
</Context>
4. properties file configuration
I put these properties files in tomcat directory
for tomcat5.5, apache-tomcat-5.5.33/common/classes
for tomcat5.0.12, apache-tomcat-7.0.12/lib
references:
http://hi.baidu.com/luohuazju/blog/item/907cb9348c3bd23d5bb5f59a.html
http://hi.baidu.com/luohuazju/blog/item/0b1cb1a4d9f1d8f19152ee54.html
http://hi.baidu.com/luohuazju/blog/item/0740fc228bb58aa24723e839.html
These days, I tried very hard to start and maintain multi tomcats on one linux server.
Download the tomcat zip files from the official website
1. The shell script for starting up tomcat start-tomcat1.sh:
#!/bin/sh
CATALINA_HOME="/home/luohua/tools/shellscript/apache-tomcat-5.5.33"
#CATALINA_HOME="/home/luohua/tools/shellscript/apache-tomcat-7.0.12"
CATALINA_BASE="tomcat1"
export CATALINA_HOME CATALINA_BASE
mkdir -p "${CATALINA_BASE}/logs" "${CATALINA_BASE}/temp"
exec "${CATALINA_HOME}/bin/catalina.sh" run
2. Configuration file in tomcat1 directory:
tomcat1/conf/server.xml(for tomcat5.5):
<Server port="9081" shutdown="SHUTDOWN">
<Service name="Catalina">
<Connector port="8083" />
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="." debug="100"
unpackWARs="false" autoDeploy="false"
xmlValidation="false" xmlNamespaceAware="false"/>
</Engine>
</Service>
</Server>
tomcat3/conf/server.xml(for tomcat7):
<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
<Service name="Catalina">
<Connector port="8085" />
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="."
unpackWARs="false" autoDeploy="false"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
</Service>
</Server>
tomcat3/conf/*, other configuration file in this directory are copied from the original directory.
3. war package configuration
tomcat1/conf/Catalina/localhost/easymarket.xml:
<Context path="/easymarket" docBase="/home/luohua/tools/shellscript/apps/easymarket.war"
debug="0" privileged="true">
</Context>
4. properties file configuration
I put these properties files in tomcat directory
for tomcat5.5, apache-tomcat-5.5.33/common/classes
for tomcat5.0.12, apache-tomcat-7.0.12/lib
references:
http://hi.baidu.com/luohuazju/blog/item/907cb9348c3bd23d5bb5f59a.html
http://hi.baidu.com/luohuazju/blog/item/0b1cb1a4d9f1d8f19152ee54.html
http://hi.baidu.com/luohuazju/blog/item/0740fc228bb58aa24723e839.html
本文介绍如何在同一台Linux服务器上启动并维护多个Tomcat实例。包括shell脚本配置、server.xml配置细节及war包和属性文件的具体设置。
1024

被折叠的 条评论
为什么被折叠?



