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/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)