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