Linux注册tomcat服务

环境:

Red Hat 4.4.7-4
tomcat7  :我的安装目录在:/usr/local/tomcat1

开始:(注:也可以单独下载jsvc.tar.gz)

1、在/usr/local/tomcat1/bin中有commons-daemon-native.tar.gz  压缩包

2、解压commons-daemon-native.tar.gz

    # tar -zxvf commons-daemon-native.tar.gz

3、解压完成,出现commons-daemon-1.0.15-native-src文件夹(目录)

    1、  进入commons-daemon-1.0.15-native-src 下的unix目录 

     # cd commons-daemon-1.0.15-native-src/unix/

    2、  执行configure 文件(如果没有执行权限则加之:chmod +x ./configure)

    # ./configure

5、  编译

    # make

6、 编译完成后出现jsvc文件夹,复制jsvc/usr/local/tomcat1/bin目录下面

    # cp jsvc /usr/local/tomcat1/bin

------------------------------------------------------------------------------------

7、将/usr/local/tomcat1/bin目录下的daemon.sh 复制到/etc/init.d目录下并改名为tomcat。

    # cp /usr/local/tomcat1/bin/daemon.sh /etc/init.d/tomcat

/etc/init.d/目录下修改tomcat启动服务配置文件,配置文件的名称即为服务名,这里是tomcat。

#cd /etc/init.d/

# vi tomcat

修改两个地方

1> 在#!/bin/sh 下面添加这一行

# chkconfig: 2345 85 15

2> # resolve links - $0 may be a softlink 下面添加参数

JAVA_HOME=/usr/java/jdk1.7.0_79

CATALINA_HOME=/usr/local/tomcat1

原来的ARG0="$0",改为tomcat7的安装目录

ARG0="/usr/local/tomcat1"

其他不变,保存退出,并赋予执行权限。

8、#chmod 755 tomcat

9#chkconfig --add tomcat          ##添加tomcat服务

10#chkconfig –list |grep tomcat      ##查看tomcat服务是否被添加

11# service tomcat start            ##启动tomcat服务

12# service tomcat stop            ##停止tomcat服务

可能出现的问题

Invalid user name 'tomcat' specified

解决办法:

添加用户tomcat

useradd -d /home/tomcat -s /usr/sbin/nologin tomcat 

添加用户组

groupadd tomcat 

将用户tomcat 添加到组tomcat

gpasswd -a tomcat tomcat

修改文件夹的所有者,将目录 /usr/local/tomcat1,/home/tomcat 中所有文件的所有者和组更改为用户 tomcat和组 tomcat

chown -R tomcat:tomcat /usr/local/tomcat1

chown -R tomcat:tomcat /home/tomcat

你可能感兴趣的:(Linux注册tomcat服务)