汪晓康

导航

服务器启动Flask应用不可访问的坑

第一个坑:服务器需要开启某端口

比如教程使用的是5000端口,那么我们就要把5000端口开放出来,给别人访问
如何开放云服务器端口

第二个坑:启动的run方法中需要host参数

app.run(host='0.0.0.0',port=80)

官方文档里面说了如果不配置host参数,外部网络无法访问,可惜没看仔细,导致踩坑了。

第三个坑:关闭shell导致app应用关闭了

我们使用ssh工具连接服务器,通过一般方式启动的程序,在关闭连接后程序会关闭。
所以需要使用nohup命令,这样应用就可以一直运行了。

nohup python3 blog.py  > /dev/null 2>&1 &

需要关闭的话,查询一下python程序的进程然后kill掉就好了。
image
比如我的blog程序进程是998352
我就执行

kill -9 998352

一个最简单的服务部署,我踩了三个坑也是醉了,好在印象深刻,隔了这么久还能记得,哈哈哈

posted on 2021-08-22 23:07  汪晓康  阅读(1114)  评论(0编辑  收藏  举报