centos下配置多个tomcat并设置成启动服务
1、centos 环境
2、下载tomcat、jdk软件
3、解压tomcat 解压到/usr/local目录下面,并按照要求重命名tomcat文件夹,要安装多少个tomcat就解压多少个
解压后目录分别为
/usr/local/tomcat_A
/usr/local/tomcat_B
/usr/local/tomcat_C
4、安装jdk软件解压安装在/usr/local/java目录下
5、设置JAVA_HOME;PATH;CLASSPATH等
打开文件/etc/profile插入
JAVA_HOME=/usr/local/java/jdk1.6.0_45
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HONE/bin/dt.jar:$JAVA_HOME/bin/tools.jar
export JAVA_HOME
exportPATH
export CLASSPATH
保存退出
如果将tomcat设置成服务启动项后、此步骤可以不用设置;如果需要手动设置启动tomcat则必须设置本步骤。
6、设置tomcat参数进入到各自的tomcat的解压目录的conf文件
打开server.xml文件
修改如下行内容
<Server port=”8005″ shutdown=”SHUTDOWN”>
<Connector port=”8080″ protocol=”HTTP/1.1″
connectionTimeout=”20000″
redirectPort=”8443″ />
<Connector port=”8009″ protocol=”AJP/1.3″ redirectPort=”8443″ />
默认的tomcat无需修改;其他的将红色字部分修改成对应的参数。
无需设置TOMCAT_HOME;CATALINA_HOME两个环境变量。
7、创建一个多tomcat的启动和关闭文件在/usr下创建文件tomcatstart.sh和tomcatshut.sh文件tomcatstart.sh
内容:
export JAVA_HOME=/usr/local/java/jdk1.6.0_45
case $1 in
- a)
sh /usr/local/tomcat_A/bin/startup.sh
;;
- d)
sh /usr/local/tomcat_B/bin/startup.sh
;;
- c)
sh /usr/local/tomcat_C/bin/startup.sh
;;
all)
sh /usr/local/tomcat_A/bin/startup.sh
sh /usr/local/tomcat_B/bin/startup.sh
sh /usr/local/tomcat_C/bin/startup.sh
;;
*)
esac “
参数错误!
”
;;
保存退出
tomcatshut.sh
内容:
export JAVA_HOME=/usr/local/java/jdk1.6.0_45
case $1 in
- a)
sh /usr/local/tomcat_A/bin/shutdown.sh
;;
- d)
sh /usr/local/tomcat_B/bin/shutdown.sh
;;
- c)
sh /usr/local/tomcat_C/bin/shutdown.sh
;;
all)
sh/usr/local/tomcat_A/bin/shutdown.sh
sh /usr/local/tomcat_B/bin/shutdown.sh
sh /usr/local/tomcat_C/bin/shutdown.sh
;;
*)
esac “
参数错误!
”
;;
保存退出
参数使用说明
a 启动或关闭tomcat_A;
b启动或关闭tomcat_B;
c启动或关闭tomcat_C;
all启动或关闭所有的tomcat
设置tomcatstart.sh和tomcatshut.sh为可执行
chmod 777 tomcatstart.sh
chmod 777tomcatshut.sh
8、创建服务文件进入/etc/init.d文件夹创建文件tomcat
tomcat内容:
#!bin/bash
#chkconfig:35 95 1
#description:sceipt to start/stop tomcat
export JAVA_HOME/usr/local/java/jdk1.6.0_45
case $1 in
start)
sh /usr/tomcatstart.sh all
;;
stop)
sh /usr/tomcatshutsh all
;;
*)
echo
“usage: $0(start|stop)”
;;
esac
保存退出
9、将tomcat文件设置成可执行
chmod 777 tomcat
10、创建系统服务项
chkconfig –add tomcat
重启系统service tomcat start
检验是不是成功了,
作为服务启动的时候无需root权限,但是需要调整其他服务的时候则需要root权限
- 本文固定链接: https://www.gayj.cn/?p=190
- 转载请注明: https://www.gayj.cn/