Deploy Django on dotCloud

好久没写东西了 嗯... 前几天还跟CPY说都快没有驾驭文字的能力了... 该多写点儿东西了~ so 总结一下最近在dotCloud上部署Django应用的一些经验, dotCloud允许你任意组合不同的语言/框架/数据库, 而且免费的plan就很划算啦, 每个应用可以选择两种Services, 不过可以创建任意数量的应用~ 她应该算一种PaaS吧?(话说第一次听说*aaS还是yo2老大跟我提起的 好惭愧~) 哦对了 她网址就是http://www.dotcloud.com啦~ 接下来说正题, 在dotCloud上部署Django先参考这篇教程. 不过这个东西最坑爹的就是那个样例wsgi.py, 我copy到vi里面结果缩进不对... 就一直提示找不到wsgi application... 总之注意改好了就OK了... 还有就是其中提到的三个文件(dotcloud.yml requirements.txt 和 wsgi.py)都要放在实际的Django Project的外面, 按这个教程的意思目录结构大概是这样的: django-hello-world/ - dotcloud.yml - requirements.txt - wsgi.py - mysite/ -- manage.py -- settings.py ... 嗯, 不过这个是最简单的Django应用了, 我们在部署已经写好的应用时要注意改好一下几个地方: 首先是数据库, 如果你用sqlite3的话 那个NAME要填绝对路径, /home/dotcloud/xxx.db就好了, 如果你用的是MySQL或者其他什么东西, 就去参考她的教程, 应该没什么难度的~ 然后是settings.py里面的TEMPLATE_DIRS这个, 注意你push的时候整个目录在服务器上是 /home/dotcloud/current/ 这个再加上项目名字然后/templates就OK了, [...]