我的Django-blog学习(三):blog服务自动启动服务脚本 Gunicorn

根据Django搭建博客
里的conf脚本配置,启动服务遇到了sudo: start: command not found
原因:Ubuntu 16版本已经没有upstart这个服务了,所以设置开机启动这个功能不能仿效博主。

找到了另一种解决方式,详情如下:
解决参考http://bgods.cn/post/5/

/lib/systemd/system/目录下,创建服务脚本 blog.service

[Unit]
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
# 你的用户
User=root
# 你的目录
WorkingDirectory=/root/sites/demo.blog.com/tanblog
# gunicorn启动命令
ExecStart=/root/sites/demo.blog.com/env/bin/gunicorn --bind unix:/tmp/10.8.0.76 tanblog.wsgi:application
Restart=on-failure
[Install]
WantedBy=multi-user.targ

以上是我没有使用域名的虚机ip搭建方式,如果使用域名,需要自行修改相关部分,参考之前的博文或者文首的教程。
之后就能直接一句话启动服务了,别忘了把nginx启动

systemctl start blog.service

或者让脚本开机启动。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值