前段时间,学习Python3,想着就写了一个最简单的博客,目前连评论功能都没有上呢!
为了保险,我还是在有道云做一个备案,免得我这博客那天我没兴趣了要关闭。
不过说真的,python3很好用,代码优雅。我是用flask框架写的一个最简版,后续的功能可以无限制的增加。
重点来了哈!
妈的部署着实不易啊,搞完居然还会崩溃。
我这里是用的nginx+supersion+gunicorn+mysql
经常会出现
unix:///var/run/supervisor.sock refused connection
这个大概是不想出现的吧!
1、一般出现这个错误 你应该执行的是这个命令
supervisorctl restart all
或者是这个
supervisorctl start all
2、你的服务器意外重启了
3、你的数据库挂了导致supervisord 断掉了
既然有了这个思路,那么反推过去,处理问题应该是这样的
1、先看一下所有的服务端口是否开启
netstat -tnpla
这个过程主要认清楚 80 3306 如果是反向代理 还要认清楚 apache 的端口是否开启
我这个是数据库没有启动,所以呢,把数据库开启
lnmp restart
++注意哈:我这个服务器是lnmp.org的部署脚本,所以有这个命令,要的可以去找哇++
再探
netstat -tnpla
如图:
嗯,已经开启了
2、开启supersiond进程
supervisord -c ~/supervisord.conf # 这里的 -c 后面的配置文件,我是放在了home目录里的,方便维护
3、再探,发现8000端口已经启动
由于我在解决问题的开始就已经将 进程启动了,所以这里看那个8000端口是启动的
我的flask 是跑在8000端口的,当然也可以不一样
4、验证是否正常了
5、再执行 supervisorctl restart all 试试