CentOS7系统中将tomcat设置为系统服务

CentOS7系统中将tomcat设置为系统服务

一、CentOS7下:
1、进入tomcat安装目录下,cd /opt/tomcat7 (本人安装在/opt下)
2、进入bin目录下

3、编辑catalina.sh 在命令行下输入vim/vi catalina.sh
然后命令行下输入 :set nu 显示行号

139 +shift+g 跳到139行 如图加上下面 140 和141 行两行
#设置pid。一定要加在CATALINA_BASE定义后面,要不然pid会生成到/下面
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
然后退出并保存。
4、在/usr/lib/systemd/system/目录下新建文件tomcat.service,并添加如下的内容

[Unit]
Description=tomcat7
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking

Environment=“JAVA_HOME=/opt/jdk1.8.0_152” //Environment对应jdk的安装目录 可以echo $JAVA_HOME 查看

PIDFile=/opt/tomcat7/tomcat.pid //PIDFile就是刚刚设置的在catalina.sh中设置的CATALINA_PID
ExecStart=/opt/tomcat7/bin/startup.sh //注意对应tomcat的安装目录
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
然后退出并保存。
5、
设置为开启机启动:systemctl enable tomcat.service
启动服务:systemctl start tomcat.service
停止服务:systemctl stop tomcat.service
重启服务:systemctl restart tomcat.service
检查状态:systemctl status tomcat7

然后 systemctl start tomcat.service 进行启动
出现Failed to start tomcat.service:unit not found 则检查刚刚创建的tomcat.service 文件的名字是否正确,不能简写为tomcat,必须是加上.service
然后在修改文件名称后再进行启动,发现tomcat启动成功。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值