windos+apache+django+wsgi服务器部署

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都可以先从最基础的开始学起。看完整套体系后你就可以写出自己的网页啦。并且有很规范的分类,程序员之间可以分享学习笔记、技术进行交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值