apache2.4+Django2+python3.5+Windows10配置环境

我用的是wamp,自带apache2.4.23,python版本3.5,django2。apache和django的安装可参考其他教程

apache路径:F:\wamp64\bin\apache\apache2.4.23

1.下载mod_wsgi Python的插件 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

我的是python3.5,选择的是mod_wsgi‑4.6.4+ap24vc14‑cp35‑cp35m‑win_amd64.whl

python版本要对应,如果之前没有安装vc14编译器需要安装。

2.将下载好的.whl文件放入python/Scripts中,在该路径下运行:

pip3 install "mod_wsgi‑4.6.4+ap24vc14‑cp35‑cp35m‑win_amd64.whl"

文件名更换为自己下载的

3.在python/Scripts文件夹下接着运行:

mod_wsgi-express module-config

输出三行结果,将结果复制

比如我的是:

LoadFile "e:/applications/anaconda3/python35.dll"
LoadModule wsgi_module "e:/applications/anaconda3/lib/site-packages/mod_wsgi/server/mod_wsgi.cp35-win_amd64.pyd"
WSGIPythonHome "e:/applications/anaconda3"


4.打开apache目录下 conf/httpd.conf

将输出的三行结果写入文件中(可放在文件末尾)

5.(解决静态文件无法访问问题)打开你的项目,在settings文件里面添加STATIC_ROOT = 'static' (引号里是你定义的名字),在manage.py所在的文件夹中执行python manage.py collectstatic

6.在 httpd.conf中添加:

Alias /static F:/wamp64/www/rz/static/
<Directory F:/wamp64/www/rz/static> 
    Allow from all
</Directory>
WSGIScriptAlias / F:/wamp64/www/rz/rz/wsgi.py
WSGIPythonPath F:/wamp64/www/rz/
<Directory F:/wamp64/www/rz/rz>
<Files wsgi.py>
    Require all granted
</Files>
</Directory>

注意将路径改成自己对应的

7.重启apache,可以通过127.0.0.1访问网站了




猜你喜欢

转载自blog.csdn.net/sigmeta/article/details/80081795