码迷,mamicode.com
首页 > 其他好文 > 详细

centos配置Tomcat以指定的身份(非root)运行

时间:2016-08-10 17:27:46      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:

 本文依赖的环境:

已安装并配置好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

 

centos配置Tomcat以指定的身份(非root)运行

标签:

原文地址:http://www.cnblogs.com/vijayfly/p/5757586.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!