免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2592 | 回复: 0
打印 上一主题 下一主题

使用django-evserver作为django web 服务器 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-04 01:10 |只看该作者 |倒序浏览


    我一直在想,如果django应用抛开使用通用的web服务器,而使用一些自己开发的或者是一些有特性的web服务器,是一件有意思的事情。昨天我介绍了使用django在cherrypy web server和nginx下部署的方式,现在我介绍一个项目,叫做django-evserver.看一下这个模块如何作为django web server.
    1)下载django-evserver,项目地址:http://code.google.com/p/django-evserver,目前只能通过svn来下载;
    2).下载libevent库,http://monkey.org/~provos/libevent/,注意,在我试的版本中要采用下载的库是libevent-1.4.1-beta.tar.gz.别的文件安装有问题;
    3).解开libevent,并安装,./configure,make,make install.然后ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2,当然,也可以在./configure的时候指定目录 --prefix=/usr/lib.
    4).将下载的django-evserver-read-only目录放至/usr/lib/python2.5/site-package/下面。并将目录名由django-evserver-read-only改成django_evserver.
    5).在你的工程的setting中加入django_evserver,例如:
INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django_evserver',          # THIS LINE ENABLES django-evserver
    'chat.chatapp',            
)
    6).检测一下evserver服务是否可用:
$ ./manage.py help
manage.py  [options] [args]
Django command line tool, version 0.97-pre-SVN-unknown
Type 'manage.py help ' for help on a specific subcommand.
Available subcommands:
  adminindex
  createcachetable
  dbshell
  diffsettings
  dumpdata
  evserver                         ### yay! evserver seems to be enabld
  flush
  inspectdb
    7).运行:./manage evserver 127.0.0.1:8000
    8).存在的一个问题:admin界面显示css消失,只显示纯文本。
    >>在urls.py中加入地址: (r'^media/(?P.*)$', 'django.views.static.serve', {'document_root':'./template/admin/media'}),
    >>注:./temlate下面的admin目录来自于/usr/lib/python2.5/site-packages/django/contrib/admin/.
    >>这样一来,就解决了这个问题。
    9).libevent是一个事件触发的网络库,跨平台。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15586/showart_1358811.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP