刚开始的时候,没必要买服务器,可以用阿里的 ACE ,支持 python 2.7 ,包月 20 元,按量每小时几分钱。
扩展服务(免费)包含:
1.缓存( cache )
2.数据库( MySql )
3.定时任务( Cron )
4.后台任务( Task )
5.存储( Storage )
如果要跑 django ,官方帮助见
https://docs.aliyun.com/?spm=0.0.0.0.S8S75U#/pub/ace/quick-start/python我的一点经验:
1.需要在部署跟目录下添加 requirements.txt
添加一行 django ;如果要支持 mysql 可以添加一行 MySQL-python ,其他的 pymsql 也可以
2.需要在部署跟目录下添加 requirements.txt
from django.core.wsgi import get_wsgi_application
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'myapp_projectname.settings'
application = get_wsgi_application()
3.需要在部署跟目录下添加 app.yaml
version: 1
static:
- path: /static/
files: /static/
expire: 30d
- path: /templates/
files: /templates/
expire: 30d
部署采用 svn ,还算方便。
PS:第一次 svn checkout 的时候会有 requirements.txt , requirements.txt , app.yaml 略微修改一下就好