比較難的一點是:部署到雲服務器上以後,經過公網無法訪問。javascript
這就要說回道 本地開發時的一個小細節:經過http://127.0.0.1:5000是能夠訪問的,但經過http://[本地ip]:5000是無法訪問的,當時沒注意這點,所以部署到ECS時產生了一個難點。html
解決方法是在server.py改一條語句:java
app.run(host="0.0.0.0", port=5000)
參考資料python
一、Python:關於flask項目部署到阿里雲服務器步驟詳解:http://www.javashuo.com/article/p-hfxexeuh-bq.html,能夠參考它的nginx和gunicorn,我如今還沒用這兩個;mysql
二、linux
sudo lsof -i tcp:3030 kill -9 pid
三、linux安裝mysql:https://www.cnblogs.com/chenhonggao/p/10918451.htmlnginx
四、記一次阿里雲服務器安裝Python的血淚史:https://blog.51cto.com/13760351/2385907?cid=732341,經過它安裝了python;sql
五、經過校園無線沒法訪問ECS,包括ssh和ftp,切換爲手機4G熱點以後,就ok了。flask