让mod_wsgi.so与django一起工作时遇到麻烦

时间:2013-01-31 22:00:49

标签: python django xampp

我开始学习django,我正在尝试设置http://www.venkysblog.com/setup-django-on-windows-with-apache-and-mysql中的开发环境。我无法正常工作,所以我正在倒退,以确保我的一切正确。

我很高兴第5步。我已确认python,xampp和django正在工作。我使用phpmyadmin创建了一个名为django的数据库。我已经使用

确认了mysql和django之间的连接
manage.py syncdb

在我已下载正确的mod_wsgi.so并将其放入F:\ xampp \ apache \ modules文件夹的说明后的第5步中,我已添加到httpd.conf:

LoadModule wsgi_module modules/mod_wsgi.so

文章作者指出:

Before we move further, copy your Django testProject folder into "C:/wamp/www".
This is not mandatory, but I did this, and the remaining instructions below are based on that.

我未能超越这一点。从这一点我可以做些什么来确认python / django与mod_wsgi.so一起正常工作

提前致谢,

比尔

1 个答案:

答案 0 :(得分:1)

我不太明白你的问题是什么。你说你不能“超越”作者建议你复制testProject文件夹的那一点。会发生什么?

但是,我必须说这是一个非常糟糕的教程。以复制步骤为例,不仅是“非强制性”,强烈建议反对。没有充分的理由将您的项目代码放在Web根目录下,并且有很多理由不这样做:这是一个潜在的安全风险,因为错误配置可能会轻易地将您的代码文件暴露给Web,包括您的settings.py包含的内容比如你的数据库密码。

然而,本教程存在更严重的问题。尝试使用mod_wsgi设置开发用于开发目的并不是一个好主意,当你刚刚开始时更是如此。 Django正是出于这个原因包含了一个开发服务器(manage.py runserver),使用它进行开发是一个好主意,并推迟学习Apache / mod_wsgi,直到你准备好部署为止。