TomCat单机多实例

作者:Garany 发布于:2016-07-04 分类:破万卷书
对应关系
tomcat01
    Server port="8001"
    Connector port="8081"
    app            /opt/tomcat01/
    logs        /data/logs/tomcat01
    website        /data/website/tomcat01

tomcat02
    Server port="8002"
    Connector port="8082"
    app            /opt/tomcat02/
    logs        /data/logs/tomcat02
    website        /data/website/tomcat02

tomcat02
    Server port="8003"
    Connector port="8083"
    app            /opt/tomcat03/
    logs        /data/logs/tomcat03
    website        /data/website/tomcat03

1.建用户,建目录,该权限
使用www用户运行所有的tomcat
日志文件存放在/data/logs/tomcat0*
程序文件存放在/data/website/tomcat*
# useradd -d /home/www www
# mkdir -p /data/website/tomcat0{1..3}/ROOT
# mkdir -p /data/logs/tomcat0{1..3}
# chown -R www.www /data/website/tomcat*
# chown -R www.www /data/logs/*

2.解压安装JDK,配置环境变量
JDK安装在/opt/java
环境变量设置在/etc/profile.d/java.sh
# tar zxvf jdk-7u80-linux-x64.gz
# mv jdk1.7.0_80/ /opt/java
# vim /etc/profile.d/java.sh
    JAVA_HOME=/opt/java
    PATH=$PATH:$JAVA_HOME/bin
    CLASSPATH=/opt/java/lib/dt.jar:/opt/java/lib/tools.jar
    export     JAVA_HOME PATH    CLASSPATH
# source /etc/profile.d/java.sh 
# java -version

3.解压安装tomcat
tomcat安装在/opt/tomcat*
tomcat文件作为模板,其他tomcat拷贝
# tar zxvf apache-tomcat-7.0.63.tar.gz 
# mv apache-tomcat-7.0.63/ /opt/tomcat
# cd /opt
# cp -r tomcat/ tomcat01
# cp -r tomcat/ tomcat02
# cp -r tomcat/ tomcat03
# chown -R www.www /opt/tomcat*

4.修改配置文件
server.xml修改Server port、Connector port、appBase、关闭日志输出
logging.properties修改日志输出目录为/data/logs/tomcat*
catalina.sh修改CATALINA_OUT输出目录为/data/logs/tomcat*
# vim /opt/tomcat01/conf/server.xml
Server port="8001"
Connector port="8081"
appBase="/data/webapps/tomcat01"

注销定义日志输出的<Valve />段
# vim /opt/tomcat01/conf/logging.properties
1catalina.org.apache.juli.FileHandler.directory =/data/logs/tomcat01
2localhost.org.apache.juli.FileHandler.directory =/data/logs/tomcat01
3manager.org.apache.juli.FileHandler.directory = /data/logs/tomcat01
4host-manager.org.apache.juli.FileHandler.directory =/data/logs/tomcat01
# vim /opt/tomcat01/bin/catalina.sh
CATALINA_OUT=/data/logs/tomcat01/catalina.out

5.建立测试文件,启动tomcat
# vim /data/webapps/tomcat01/ROOT/index.jsp
# su - www
$ /opt/tomcat01/bin/startup.sh

6.查看启动日志,验证
$ tail -f /data/logs/tomcat01/catalina.out

我来说说