部署flask到阿里云服务器ECS
比较难的一点是:部署到云服务器上之后,通过公网没法访问。
这就要说回道 本地开发时的一个小细节:通过http://127.0.0.1:5000是可以访问的,但通过http://[本地ip]:5000是没法访问的,当时没注意这点,因此部署到ECS时产生了一个难点。
解决方法是在server.py改一条语句:
app.run(host="0.0.0.0", port=5000)
参考资料
1、Python:关于flask项目部署到阿里云服务器步骤详解:https://blog.csdn.net/downloadervlink/article/details/82084001,可以参考它的nginx和gunicorn,我现在还没用这两个;
2、
sudo lsof -i tcp:3030 kill -9 pid
3、linux安装mysql:https://www.cnblogs.com/chenhonggao/p/10918451.html
4、记一次阿里云服务器安装Python的血泪史:https://blog.51cto.com/13760351/2385907?cid=732341,通过它安装了python;
5、通过校园无线无法访问ECS,包括ssh和ftp,切换为手机4G热点之后,就ok了。