LNMP之tomcat单机双实例(一)

移除原有JDK

yum remove java-1.7.0-openjdk java-1.6.0-openjdk

安装JDK

chmod a+x jdk-6u43-linux-x64-rpm.bin

./ jdk-6u43-linux-x64-rpm.bin

确认JDK安装成功:

ls /usr/java

wKioL1X42OTiVS14AAA3rB_q8yE526.jpg

设置JAVA变量:

vi /etc/profile

在最后添加JAVA变量:

export JAVA_HOME=/usr/java/jdk1.6.0_43

export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/dt.jar

export PATH=$JAVA_HOME/bin:$PATH

 

确认JAVA变量设置成功:

 wKioL1X42SeB1IdtAABeXyZY0uc740.jpg

 

 

tomcat目录下创建多实例目录

mkdir test1 test2

复制相关目录到test1 test2

cp -r conf logs webapps temp work test1

cp -r conf logs webapps temp work test2

 

修改test1test2server.xml

Server port=”8005”分别改成 80158025

Connector port="8080" 分别改成 8081 8082

Connector port="8009" 分别改成 8019 8029

 

端口说明:

8080 默认的连接端口

8443 SSL的连接端口

8009 Apache的侦听端口

8005 用于停止Tomcat的端口

 

撰写启动脚本,脚本放在实例目录下,已实例test2为例,启动脚本名称为tomcat02,脚本内容如下:

 

#!/bin/sh

# chkconfig: - 80 20

# Websitehttp://www.tomcat01.com

# description: 启动tomcat多实例.

 

 . /etc/init.d/functions

 RETVAL=$?

 

# tomcat实例目录

 export CATALINA_BASE="/mnt/tomcat/test2"

 

# tomcat安装目录

 export CATALINA_HOME="/mnt/tomcat"

 

#启动用户

 exporttomcat=tomcat01

 

# 可选,设置初始化内存,可以使用的最大内存,初始化非堆内存,可以使用的最大非堆内存。

 export JVM_OPTIONS="-Xms128m -Xmx1024m-XX:PermSize=128m -XX:MaxPermSize=512m"

 

 case"$1" in

 start)

 if [-f $CATALINA_HOME/bin/startup.sh ];then

 echo$"Start Tomcat"

 $CATALINA_HOME/bin/startup.sh

 fi

 ;;

 stop)

 if [-f $CATALINA_HOME/bin/shutdown.sh ];then

 echo$"Stop Tomcat"

 $CATALINA_HOME/bin/shutdown.sh

 fi

 ;;

 *)

 echo$"Usage: $0 {start|stop}"

 exit1

 ;;

 esac

 exit$RETVAL

 

 

设置开机自动启动:

cp tomcat02 /etc/init.d

chkconfig --add tomcat02

chkconfig tomcat02 on

 

 

确定tomcat启动成功

 

wKiom1X414WwkppeAAGhUr2UO_4360.jpg





你可能感兴趣的:(java,profile,Export)