根据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
或者让脚本开机启动。