现在的位置: 首页 > 综合 > 正文

linux 上安装两个 tomcat

2013年01月23日 ⁄ 综合 ⁄ 共 2465字 ⁄ 字号 评论关闭

在 /etc/profile文件中加入两个TOMCAT环境变量:

 #java validate
JAVA_HOME=/usr/java/jdk1.5.0_16
#JRE_HOME=/usr/java/jdk1.5.0_16/jre
#PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
#CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
#export $JAVA_HOME,$JRE_HOME,$PATH,$CLASSPATH
export JAVA_HOME CLASSPATH PATH

#tomcat
CATALINA_BASE=/usr/tomcat5.5/apache-tomcat-5.5.26
CATALINA_HOME=/usr/tomcat5.5/apache-tomcat-5.5.26
TOMCAT_HOME=/usr/tomcat5.5/apache-tomcat-5.5.26
PATH=$PATH:$TOMCAT_HOME/bin:$CATALINA_HOME/bin
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME PATH
#

#test tomcat
CATALINA_2_BASE=/usr/tomcat5test
CATALINA_2_HOME=/usr/tomcat5test
TOMCAT_2_HOME=/usr/tomcat5test
PATH=$PATH:$TOMCAT_2_HOME/bin:$CATALINA_2_HOME/bin
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME PATH

# End of /etc/profile

修改tomcat/bin目录中的startup.sh和shutdown.sh在文件头入加入如下内容:

   #!/bin/sh
# -----------------------------------------------------------------------------
# Start Script for the CATALINA Server
#
# $Id: startup.sh 385888 2006-03-14 21:04:40Z keith $
# -----------------------------------------------------------------------------

# Better OS/400 detection: see Bugzilla 31132
os400=false
darwin=false
case "`uname`" in
CYGWIN*) cygwin=true;;
OS400*) os400=true;;
Darwin*) darwin=true;;
esac
export JAVA_HOME=/usr/java/jdk1.5.0_16
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_2_HOME
export CATALINA_BASE=$CATALINA_2_BASE

# resolve links - $0 may be a softlink
PRG="$0"

while [ -h "$PRG" ] ; do
  ls=`ls -ld "$PRG"`
  link=`expr "$ls" : '.*-> /(.*/)$'`
  if expr "$link" : '/.*' > /dev/null; then
    PRG="$link"
  else
    PRG=`dirname "$PRG"`/"$link"
  fi
done
 
PRGDIR=`dirname "$PRG"`
EXECUTABLE=catalina.sh

# Check that target executable exists
if $os400; then
  # -x will Only work on the os400 if the files are:
  # 1. owned by the user
  # 2. owned by the PRIMARY group of the user
  # this will not work if the user belongs in secondary groups
  eval
else
  if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
    echo "Cannot find $PRGDIR/$EXECUTABLE"
    echo "This file is needed to run this program"
    exit 1
  fi
fi

exec "$PRGDIR"/"$EXECUTABLE" start "$@"

修改TOMCAT/conf目录中的server.xml文件,修改如下三处端口:

 1.  <Server port="8005" shutdown="SHUTDOWN">

 2. <Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />

 3. <Connector port="8009"
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

 

抱歉!评论已关闭.