CentOS 设置tomcat为服务

CentOS 6.x:

其实tomcat本身提供了通过jsvc(jsvc是啥,我不清楚)调用来作为后台进程的方式,具体如下:

1、进入%CATALINA_HOME%/bin目录下,发现有个commons-daemon-native.tar.gz文件,之后执行如下动作:

tar zxvf commons-daemon-native.tar.gz
cd commons-daemon-1.0.15-native-src/unix/
./configure
make
然后会发现当前目录下多了一个jsvc文件,把它复制到bin目录下:
cp jsvc ../../

2、在bin目录下编辑setenv.sh文件(如果没有则新建),增加以下内容(用户和jdk目录请相应作修改):

TOMCAT_USER=tomcat
JAVA_HOME=/home/java
JSVC_OPTS='-jvm server'
JAVA_OPTS='-Dfile.encoding=UTF-8'

3、修改daemon.sh,在第一行(#!/bin/sh)下面增加如下两行:

# chkconfig: 2345 90 15
# description: Tomcat Manager
4、将daemon.sh作为服务,通过软连接即可:
ln -s /home/tomcat/bin/daemon.sh /etc/init.d/tomcat
5、将tomcat服务开机启动:
chkconfig tomcat on
至此,tomcat做成服务并开机启动就大功告成了

你可能感兴趣的:(网上搜罗)