本文依赖的环境:
已安装并配置好jdk和tomcat环境
已安装并配置好gcc、make等编译工具
1.编译安装守护程序
cd /usr/local/tomcat7/bin/ tar vzxf commons-daemon-native.tar.gz cd /usr/local/tomcat7/commons-daemon-1.0.15-native-src/unix/ ./configure --with-java=/usr/local/jdk1.7/make
2. 编译安装后会生成一个jsvc的文件,将其复制到tomcat的bin目录
cp jsvc /usr/local/tomcat7/bin/
3.建立一个用来运行Tomcat的普通用户
useradd tomcat -M -d / -s /usr/sbin/nologin
4.修改启动脚本文件( vim /usr/local/tomcat7/bin/daemon.sh)
找到如下内容
test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat # Set JAVA_HOME to working JDK or JRE # JAVA_HOME=/opt/jdk-1.6.0.22
修改TOMCAT_USER=tomcat为你指定用来运行tomcat的用户名,去除JAVA_HOME前的注释(即“#”号),并设置为JDK的所在目录。
------------------------
在文件靠前位置的注释中加入下面的内容
# chkconfig: - 80 20
5.修改相关目录和文件权限
chown -R tomcat:tomcat /usr/local/tomcat7/ chmod a+x /usr/local/tomcat7/bin/daemon.sh
6.启动命令
启动: daemon.sh start 停止: daemon.sh stop 前台运行: daemon.sh run 查看版本: daemon.sh version
7.添加tomcat为CentOS的服务
ln -s /opt/tomcat/bin/daemon.sh /etc/init.d/tomcat6 chkconfig –-add tomcat6
时间: 2024-10-09 21:33:40