测试环境:CentOS Linux 7
一、用vi编辑【开机自启的配置文件】:vim /etc/rc.d/rc.local
二、在该文件中添加一行:【Tomcat根目录】/bin/startup.sh start
示例:
/temp/tomcat8/bin/startup.sh start
我的添加完是这样的:
编辑完了之后,保存退出。
三、修改该文件的权限(可能不需要,我的没执行也可以!你还是执行一下吧)。执行命令:chmod 777 /etc/rc.d/rc.local
四、重启,看Tomcat有没有开机自启(我的生效了,不知道你的有没有哈~)
如果没有的话,我猜可能是开机后你的Java环境变量就失效了,毕竟Tomcat是依赖Java环境的嘛!怎么确定是不是Java环境变量失效了呢?重启后你执行命令:java -version
如果你能看到类似这样的:
那么说明重启后Java环境变量没有失效。。。没有失效的话我就不知道了。
如果的确是Java环境变量失效的话,那么就比上面的的配置多了一行:
export JAVA_HOME=【Java的根目录】 (JAVA_HOME会配吧)
【Tomcat根目录】/bin/startup.sh start
示例:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
/temp/tomcat8/bin/startup.sh start