编译安装 jsvc
cd $CATALINA_HOME/bin
tar -xvf commons-daemon-native.tar.gz
cd commons-daemon-x.x.x-native-src/unix
./configure
make
cp jsvc ../..
创建运行 tomcat 的普通用户 tomcat
useradd -s /sbin/nologin tomcat
修改 tomcat 目录用户及用户组
chown -R tomcat:tomcat $CATALINA_HOME
将 tomcat 加入 service 服务
cp $CATALINA_HOME/bin/daemon.sh /etc/init.d/tomcat
修改 tomcat,增加环境变量
由于 service 命令执行时不会获取环境变量的值,所以将变量增加至 tomcat 中
vi /etc/init.d/tomcat
增加
JAVA_HOME=/opt/jdk
CATALINA_HOME=/opt/tomcat
TOMCAT_USER=tomcat
启动 or 关闭
service tomcat start
service tomcat stop
至此,tomcat 就以普通用户(tomcat)启动了,以后记得所有 tomcat 需要加载的目录和文件权限都是 tomcat 就可以了。