比較難的一點是:部署到雲服務器上之后,通過公網沒法訪問。
這就要說回道 本地開發時的一個小細節:通過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了。