ubuntu设置uwsgi和nginx开机自启(在虚拟环境下启动)
一. nginx服务和uwsgi服务如何设置开机自启动
上次学到了在云服务器下如何部署Django项目,用到了nginx服务和uwsgi服务,需要手工启动这2个服务的命令。
现在考虑如何设置开机自启动,为什么要这样考虑?因为服务器万一出问题,意外重启了,那我们部署的Django项目不就挂了吗?到时候还是要人工去启动吗?
所以最好还是配置开机自启动以防万一。
网上查了很多开机自启动配置,最后选择:修改系统文件 /etc/rc.d/rc.local ,添加启动命令脚本。
测试过程中,发现nginx服务自启动比较容易,直接添加就行。但是发现 uwsgi 服务,配置该服务开机自启几种方式,reboot后,导致云服务器挂掉,无法再登录,只能通过云服务官网重启才能进入,所以谨慎操作!!!
经过多次测试和网上经验总结,确定了一个可行方案:
-
在
/etc/init.d/路径下面,建立uwsgi.sh启动命令脚本,注意“一定要放到/etc/init.d/路径下面!!!”,其他路径容易导致云服务器挂掉,我试过多次了。 -
vim /etc/init.d/uwsgi.sh
订阅专栏 解锁全文
1068

被折叠的 条评论
为什么被折叠?



