1.下载安装mod_wsgi获取wsgi相关信息
下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/
Ctrl + f 输入mod_wsgi 进行下载
要根据自己Python版本与电脑信息下载对应的版本。
把下载的.whl文件复制到python\Scripts下,cmd切换到该目录下,使用pip install “modwsgi-4.5.24+ap24vc14-cp36-cp36m-winamd64.whl”
下载完成之后进入命令行进行安装,然后输入
mod_wsgi-express module-config
将显示出来的三条信息记住,后面配置文件中要用到。
2.部署Django与Apache
2.1安装apache2.4 https://www.apachelounge.com/download/
打开的 httpd.conf 文件,在文件末尾加入以下信息
#添加mod_wsgi.so模块,这三行是上面命令行中显示出来的
LoadFile "d:/python36/python36.dll"
LoadModule wsgi_module "d:/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "d:/python36"
#指定项目的wsgi.py配置文件路径,这个py文件是在你的Django项目中
WSGIScriptAlias / d:/picture/picture/wsgi.py
#指定项目目录,即你的Django项目路径
WSGIPythonPath d:/picture
<Directory d:/picture/picture>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
#项目静态文件地址, Django项目中静态文件的路径
Alias /static D:/picture/tu/static
<Directory D:/picture/tu/static>
AllowOverride None
Options None
Require all granted
</Directory>
#项目media地址, 上传图片等文件夹的路径
Alias /media D:/picture/tu/media
<Directory D:/picture/tu/media>
AllowOverride None
Options None
Require all granted
</Directory>
然后进入Django项目内的settings.py文件下进行配置
DEBUG = False
TEMPLATE_DEBUG = False
ALLOWED_HOSTS = ['*']
最后启动apache就可以了
顺便推荐一下自己的博客站,http://www.htmlfuns.cn,里面有知识体系适合从没接触过html的童鞋使用,不管是html5还是javascript,又或者是最新的vue都可以先从最基础的开始学起。看完整套体系后你就可以写出自己的网页啦。并且有很规范的分类,程序员之间可以分享学习笔记、技术进行交流。