20190213 windows+apache httpd+python+django 部署笔记


实践准备如下,注意mod_wsgi对apache ,python 版本以及运行平台的要求


1.windows10 64位

[

2.httpd-2.4.38-win32-VC14

](https://www.apachelounge.com/) [

3.python368 on win32

](https://www.python.org/ftp/python/3.6.8/python-3.6.8.exe) [

4.mod_wsgi-4.5.24+ap24vc14-cp36-cp36m-win32

](https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi)

简述下载安装步骤


1.选择windows系统
2.下载解压 httpd-2.4.38-win32-VC14

#根据 httpd-2.4.38-win32-VC14/ReadMe.txt 修改你httpd服务器的根路径,并作相关测试。 
Define SRVROOT "D:/server/httpd-2.4.38-win32-VC14/Apache24"
ServerRoot "${SRVROOT}"

3.执行python-3.6.8.exe文件安装python36 (记得将python.exe 和pip.exe 添加到环境变量,建议将依赖安装到全局 Lib/site-packages)
4.pip install mod_wsgi-4.5.24+ap24vc14-cp36-cp36m-win32.whl,并在终端执行命令行: mod_wsgi-express module-config, 获取mod_wsgi 加载方式

//如下,将此追加在httpd-2.4.38-win32-VC14\Apache24\conf\httpd.conf 配置文件末尾
#添加mod_wsgi.so模块,这三行是上面命令行中显示出来的
LoadFile "d:/program files/python3.6.8/python36.dll"
LoadModule wsgi_module "d:/program files/python3.6.8/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win32.pyd"
WSGIPythonHome "d:/program files/python3.6.8"

5.在httpd.conf文件后继续配置你的django项目(请自行先测试django项目,检查全局库依赖是否包含项目依赖)

#指定项目的wsgi.py配置文件路径,这个py文件是在你的Django项目中  
WSGIScriptAlias / D:/workspace/bud_django/bud_django/wsgi.py  
#指定项目目录,即你的Django项目路径 
WSGIPythonPath  D:/workspace/bud_django
# 若无授权配置,将提示 你无权限访问该服务器。
<Directory D:/workspace/bud_django>  
    AllowOverride None  
    Options None  
    Require all granted  
</Directory>  

#项目静态文件地址, Django项目中静态文件的路径  
Alias /static D:/workspace/bud_django/static
<Directory D:/workspace/bud_django/static>  
    AllowOverride None  
    Options None  
    Require all granted  
</Directory>  
#项目media地址, 上传图片等文件夹的路径  
Alias /media D:/workspace/bud_django/media
<Directory D:/workspace/bud_django/media>  
    AllowOverride None  
    Options None  
    Require all granted  
</Directory>  
  • 经验再丰富,不如google或百度
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值