Javaren就是爪洼人!

一起来研究java

常用链接

统计

最新评论

Configuring Tomcat 学习体会(00)

1.如何让不同的app使用单独的目录和配置

a. 先建立目录:
cd /opt
mkdir tomcat
-instance
cd tomcat
-instance
mkdir groovywigs.com
cd groovywigs.com
# 复制配置文件过去,并建立工作目录
cp 
-a $CATALINA_HOME/conf .
mkdir common logs temp server shared webapps work
建立了以上目录后,要保证Tomcat用户有足够权限访问这些目录。

b. 把web应用放到该CATALINA_BASE下的webapps子目录中,为该应用配置conf/server.xml,要确定该配置中的host和port和同服务器上其他Tomcat实例中的不同。并且给每个Tomcat实例使用不同的关闭port:
<Server port="8007" shutdown="SHUTDOWN">
还有所有connector的port:
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8081" maxHttpHeaderSize="8192"
maxThreads
="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups
="false" redirectPort="8443" acceptCount="100"
connectionTimeout
="20000" disableUploadTimeout="true" />
删掉所有示例的Context配置和嵌套的内容(前面复制时并没复制例子app),并根据你的web应用增加webapp配置。

c. 重复上面步骤,建立其他CATALINA_BASE实例目录,如果只有一个站点,或者你只想运行一个Tomcat JVM,那就只要一个$CATALINA_BASE树就行了。

d. 要启动一个实例,设置CATALINA_BASE为应用实例的绝对路径,CATALINA_HOME为Tomcat distribution安装目录绝对路径,然后正常启动Tomcat即可:
# set CATALINA_BASE="/opt/tomcat-instance/groovywigs.com"
# set CATALINA_HOME
="/opt/tomcat"
# export CATALINA_BASE CATALINA_HOME
# service tomcat start # Standard way to start on Linux
要停止实例可以:
# set CATALINA_BASE="/opt/tomcat-instance/groovywigs.com"
# set CATALINA_HOME
="/opt/tomcat"
# export CATALINA_BASE CATALINA_HOME
# service tomcat stop # Standard way to stop on Linux
当然,你可以自己创建脚本更方便的来启动和停止Tomcat,先建立个目录:
# cd /opt/tomcat-instance/groovywigs.com
# mkdir bin
# cd bin
然后是shell脚本:
#!/bin/sh
set CATALINA_BASE
="/opt/tomcat-instance/groovywigs.com"
set CATALINA_HOME
="/opt/tomcat"
export CATALINA_BASE CATALINA_HOME
service tomcat start # Standard way to start on Linux
修改权限:
# chmod 700 start
执行时直接输入:
/opt/tomcat-instance/groovywigs.com/bin/start



posted on 2009-03-13 22:13 Terry Lee 阅读(177) 评论(0)  编辑  收藏 所属分类: JavaTomcat


只有注册用户登录后才能发表评论。


网站导航: