平台:Windows10
Django:1.11
mod_wsgi:4.64
Apache:2.4.34
python:anaconda3
安装:
1.Apache:下载地址:(Apache提供5个Windows的第三方下载源,选择第一个Apachehaus)
https://www.apachehaus.com/cgi-bin/download.plx?dli=TNjRWpFMBRjTEV1aZVlUIpkVOpkVFVVcjV1Zz0UQ
点击Download下的图标即可下载:
下载完成解压httpd-2.4.34-o102o-x64-vc14.zip,为了简单方便起见,我把加压后文件夹里的Apache24放到了E盘的根目录下。
以管理员身份运行cmd.exe,目录切换到E:\Apache24\bin
httpd.exe -k install 进行安装,安装完成在浏览器打开127.0.0.1即可(如果80端口不被占用的话,占用放入话更改httpd.conf的监听端口,网址改为127.0.0.1:监听端口)看到ApacheHaus的欢迎页面。
2.安装Django:
pip install Django==1.11
3.安装mod_wsgi
pip install mod_wsgi
环境配置:
1.添加mod_wsgi环境:(Linux配置的是python2本来Window也打算配置Python2的,但是装完mod_wsgi,启动Apache会出现R6034 r6034 runtime error,没找到解决办法,所以还是配置了python3)
添加三行到httpd.conf,添加到文件末尾即可
2.配置Django项目环境:
WSGIScriptAlias / E:/HelloWorld/HelloWorld/wsgi.py
WSGIPythonPath E:/HelloWorld
<Directory E:/HelloWorld>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
3.把http.conf文件中前面有三个AllowOverride None改为AllowOverride All (后来测试,不改也可以,最好不改)
LoadModule rewrite_module modules/mod_rewrite.so(原来是被注释掉的,去掉#,把这一句添上)
Define SRVROOT "E:/Apache24"(改为自己Apache的安装位置)
4.在浏览器输入127.0.0.1:8083即可看到(之前只能在Django的开发环境的网址到此页面,现在输入的是Apache的网址,不是Django的,注意两个是不同的东西)
配置完成之后就开始写自己的项目吧。。