首先,必须要注意的是:python,httpd,和mod_wsgi都必须是相匹配的版本,这么说吧,我用的python是64位的,http2.2_x64(后来发现官网没有http2.2的64位的版本,后来找了一圈,发现到csdn里面有(点击下载)),mod_wsgi也必须用mod_wsgi-3.4.ap22.win-amd64-py2.7,下载地址我就不多啰嗦了。
其次,把下载好的mod_wsgi.so放到httpd目录下的modules文件夹中,
然后在httpd.conf的大概129行,添加一行:LoadModule wsgi_module modules/mod_wsgi.so
到这里,前戏就做的差不多了。
最后,用cmd控制台cd到你的httpd/bin目录,启动:httpd -k start ,发现报错了:
httpd.conf里面的ServerRoot must be a valid directory和DocumentRoot must be a valid directory,
这里说明这两个root的路径配置有问题,必须用一个系统中真实存在的路径,我后来改成了hpptd的安装路径。
继续:httpd -k start ,又报错了:系统找不到指定的文件。 : AH00436: No installed service named "Apache2.2"
查了一下,发现是需要运行一个服务安装命令:httpd -k install
一切就绪,启动:httpd -k start , success
然后到浏览器中输入:http://127.0.0.1:8080/ , 屏幕输出:It works!
大功告成!
注:在httpd上部署django项目的步骤见下一篇。