我是新手,对Django框架和Python不太熟悉。我安装了Python Wamp服务器并下载了mod_wsgi。我按照这些步骤操作。但我不确定是否配置正确,因为当我停止wamp服务器时,
http://127.0.0.1:8000/
仍然可以正常工作。请帮我检查一下。http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
我们需要了解您在Apache中为映射应用程序设置了什么配置,并更好地解释您所看到的问题,包括浏览器或Apache错误日志中的任何错误消息。http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi 是答案,它有一个 Windows VC10 二进制文件。
如果你愿意获取最新的 WampServer(或至少是使用 VC10 编译的版本):
将以下路径添加到你的环境变量中:;C:\Python27;C:\Python27\Scripts
wget http://peak.telecommunity.com/dist/ez_setup.py
(或者直接下载到你的用户文件夹中)
python ez_setup.py
easy_install pip
pip install django
http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi(根据您的Apache模块进行适当设置(目前有Apache 22和24)
在您的http.config文件中:
LoadModule wsgi_module modules/mod_wsgi.so
为了测试启动一个项目:
django-admin.py startproject mysite
python manage.py runserver 83 # (or some other test port that's not 80)
我所做的一切都来自于这个YouTube视频
编辑:当你想要停止在83端口上进行测试并使用80端口上的Apache时,你需要设置WSGIPythonPath
,如此处所述(我没有太关注那个页面),以及WSGIScriptAlias
。主要指南在这里,不过@Jisson的WAMP指南也有这些内容,并显示了Windows路径等,我最初也觉得很有用 :)
python runserver project.py
重新启动Django服务器。 - sabgenton