摘要: 目前,Apache和mod_python是在生产服务器上部署Django的最健壮搭配。mod_python 是一个在Apache中嵌入Python的Apache插件,它在服务器启动时将Python代码加载到内存中。Django 需要Apaceh 2.x 和mod_python 3.x支持。Apache的配置参见:http://www.djangoproject.com/r/apache/docs/使用mod_python部署1.为了配置基于 mod_python 的 Django,首先要安装有可用的 mod_python 模块的 Apache。2.然后应该有一个 LoadModule 指令在 阅读全文
posted @ 2012-04-06 17:06 残夜 阅读(11251) 评论(0) 推荐(2) 编辑
摘要: Django 的runserver只为开发环境提供了单进程的django服务器,这不能用于生产环境上。将我们的Django程序部署到产品服务器运行之前,我们可能还要关注下面提到的一些地方。1.关闭Debug模式使用django-admin.py startproject 生成的项目,默认settings.py中的DEBUG是开户的,这在正式环境可能会带来以下问题:所有的数据库查询将被保存在内存中, 以 django.db.connection.queries 的形式. 你可以想象,这个吃内存!任何404错误都将呈现django的特殊的404页面,而不是普通的404页面。 这个页面包含潜在的敏感 阅读全文
posted @ 2012-04-06 15:12 残夜 阅读(4061) 评论(1) 推荐(1) 编辑
摘要: 准备在服务器上安装 mod_python + django,系统环境如下:Ubuntu 10.04python2.6.5django 1.4.0mod_python 3.3.1apache 2.2.14问题一:connobject.c: In function ‘_conn_read’:connobject.c:142: error: request for member ‘next’ in something not a structure or unionapxs:Error: Command failed with rc=65536.make[1]: *** [mod_python.so 阅读全文
posted @ 2012-04-06 13:02 残夜 阅读(1725) 评论(0) 推荐(0) 编辑