一、找到java、tomcat安装路径
find / - name java
二、复制tomcat bin目录下的catalina.sh 到/etc/init.d目录下
cp / usr/ tomcat/ apache- tomcat- 8.5 .95 / bin/ catalina. sh / etc/ init. d
三、将/etc/init.d/catalina.sh重命名为tomcat
mv / etc/ init. d/ catalina. sh tomcat
四、编辑tomcat文件,在头部添加内容(注意java、tomcat路径)
#! / bin/ bash
### BEGIN INIT INFO
# Provides : XXX
# Required - Start :
# Required - Stop :
# Default - Start : 2 3 4 5
# Default - Stop : 0 1 6
# Short - Description : Start XXX daemon at boot time
# Description : Start XXX daemon at boot time
### END INIT INFO
JAVA_HOME = / usr/ lib/ jvm/ java- 1.8 .0 - openjdk- amd64
CATALINA_HOME = / usr/ tomcat/ apache- tomcat- 8.5 .95
CLASSPATH = . : $JAVA_HOME / lib: $CATALINA_HOME / lib
start ( )
{
if [ - f $CATALINA_HOME / bin/ startup. sh ]
then
echo $"Starting Tomcat"
$CATALINA_HOME / bin/ startup. sh
RETVAL = $?
echo "OK"
return $RETVAL
fi
}
stop ( )
{
if [ - f $CATALINA_HOME / bin/ shutdown. sh ]
then
echo $"Stopping Tomcat"
$CATALINA_HOME / bin/ shutdown. sh
RETVAL = $?
sleep 3
ps - fwwu tomcat | grep apache- tomcat | grep - v grep | grep - v PID | awk '{ print $2 } '| xargs kill - 9
echo "OK"
return $RETVAL
fi
}
case "$1" in
start)
start
; ;
stop)
stop
; ;
restart)
echo $"Restarting Tomcat"
$0 stop
sleep 3
$0 start
; ;
* )
echo $"Usage:$0{start|stop|restart}"
exit 1
; ;
esac
exit $RETVAL
五、修改tomcat权限
chmod + x / etc/ init. d/ tomcat
六、重新加载服务器配置
systemctl daemon- reload
七、启动tomcat服务
service tomcat start
八 修改或创建/etc/rc.local文件,能北荣如下
#! / bin/ bash
#
# rc. local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
service tomcat start
exit 0
九、复制/etc/rc.local到/etc/rc0.d目录
cp / etc/ rc. local / etc/ rc0. d
十、给这两个文件添加可执行权限
chmod + x / etc/ rc. local
chmod + x / etc/ rc0. d/ rc. local
十一、重启服务器,tomcat或者tomcat下部署的项目查看是否配置成功
reboot