環境: macOS 10.12.6
服務器:阿里云ECS - CentOS
1. 遠程登錄:
因為阿里云的ecs用戶名默認是root,所以打開終端,輸入
ssh root@公網地址
2.發現python是預裝了2.7.3,想升級到3.5可以參考
Centos 6.4 python 2.6 升級到 3.5.2
3. 很少用linux,不知道怎么把寫好的代碼放上去,查了很久才知道原來是要可以借助SFTP,那就簡單了。具體可以參考
云服務器 ECS Linux 使用 SSH 服務自帶的 SFTP 功能傳輸文件
4. 完整的架構是Django + uWSGI + Nginx, 具體原理參考
我覺得用Nginx的最大好處就是,不用開放port口出來,只需要在反向代理監控80端口就可以了。
uWSGI 和 Nginx之間是用Stocket連接的,在配置uWSGI的ini文件要注意這一點。
5. 因為以前一直寫.net,所以對MVC模式,代碼的三層結構太根深蒂固了。找了一下資料,應該就是對應python的模塊,就是app.
6. 代碼跟新后,要把uWSGI重啟