部署Django至django-on-twisted服务器



部署Django至django-on-twisted服务器
    之前介绍了一篇关于部署django项目至twisted服务器的方法,短小的代码,倒也适合大家。在google code上面有一个项目,叫做django-on-twisted,一看名字倒是挺吸引人。看介绍也挺简单,不过要真正运行起来,倒是花费了不少时间才在代码上做了些修改才跑起来。
    1).项目地址:http://code.google.com/p/django-on-twisted/,没有提供下载包,只能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).更详细的帮助见http://code.google.com/p/django-on-twisted/,但是做的时候最好注意我的上面的修改部分了。
    8).测试环境:mandriva2009,debian 4 stable + python2.5 + django1.0 + twisted 8.1