部署Django至django-on-twisted服务器
之前介绍了一篇关于部署django项目至twisted服务器的方法,短小的代码,倒也适合大家。在google code上面有一个项目,叫做django-on-twisted,一看名字倒是挺吸引人。看介绍也挺简单,不过要真正运行起来,倒是花费了不少时间才在代码上做了些修改才跑起来。
1).项目地址:没有提供下载包,只能svn了。
2).下载下来文件就很小的几个文件而已,要运行的话需要python2.5,twisted8.1及twisted web2.0
3).将解开的文件放到项目的上级目录:解开后的文件大概有五个,比如你的项目是project1,那么这五个文件应该和project1的目录是同级的。
4).修改代码了:
>>在init.py中,os.putenv("DJANGO_SETTINGS_MODULE", "settings")这句可以注释掉,然后加入os.environ['DJANGO_SETTINGS_MODULE'] = '项目名.settings',并在这句话之上加入sys.path.append('项目所在目录')
>>在run.py中,第37行,总之就是项目的执行开始处,加入sys.path.append('项目所在目录')
>>在conf.py中修改端口,可以加多个端口,表现出来就是可以通过多个端口打开同一页面,如PORTS = (9000,9001 )
5).以调试方式启动:sh init.sh django_test stand,django_test是测试的项目名称;
6).启动,停止,重启:sh init.sh django_test start/stop/restart
7).更详细的帮助见但是做的时候最好注意我的上面的修改部分了。
8).测试环境:mandriva2009,debian 4 stable + python2.5 + django1.0 + twisted 8.1
阅读(1266) | 评论(0) | 转发(0) |