Django1.11+mod_wsgi+Apache2.4在Windows10上的配置

版权声明: https://blog.csdn.net/qq_21578125/article/details/81913900

平台: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的,注意两个是不同的东西)

配置完成之后就开始写自己的项目吧。。

 

猜你喜欢

转载自blog.csdn.net/qq_21578125/article/details/81913900