windows 下 apache 部署 django python3.6
来源:互联网 发布:开淘宝店需要上传照片 编辑:程序博客网 时间:2024/06/05 11:30
安装 apache (phpstudy也可以) 和 python 的过程网上教程很多 ,不再赘述!
特别强调注意的是: apache 的位制 和 python 的位制必须一致 (即 apache 32位的就只能安装 python 32位的 【 64位的做相应安装】)网上很多教程没强调这一点。导致后续的很多工作白费,还找不到问题所在!
1、将 apache 和 Python 自行安装完成(我用的是 apache2.4 32位 python3.6 32位 操作系统 win10 64位)
2、整合 mod_wsgi 模块
网上很多教程说的是用 mod_wsgi.so 文件,但从python 3.5 后就没有 mod_wsgi.so 文件,所以在此采用其他方法!
2.1、下载 mod_wsgi Python的插件 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi 到这个网址下载与所安装 apache 版本位制和python 版本位制匹配的扩展模块文件 ;我用的是 :
- mod_wsgi‑4.5.17+ap24vc14‑cp36‑cp36m‑win32.whl
- apache2.4 32bit 版本 python3.6 32bit 版本 win32不是指系统,而是指 apache 和python 的位制是32位
找到与自己安装环境匹配的 扩展模块文件 下载
2.2、.把下载的 .whl文件复制到 python\Scripts下使用 pip 进行安装
- pip install mod_wsgi‑4.5.17+ap24vc14‑cp36‑cp36m‑win32.whl
- mod_wsgi-express module-config
运行后命令行得到如下结果
LoadFile "e:/hx_work/python36_32/python36.dll"
LoadModule wsgi_module "e:/hx_work/python36_32/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win32.pyd"
WSGIPythonHome "e:/hx_work/python36_32"
把这三行内容复制到apache http.conf 文件下进行配置放到 LoadModule 最后的部分
LoadFile "e:/hx_work/python36_32/python36.dll"
LoadModule wsgi_module "e:/hx_work/python36_32/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win32.pyd"
WSGIPythonHome "e:/hx_work/python36_32"
3、配置Apache和django项目
在apache http.conf 最后添加 目录不同,请对照自己的项目做相应更改
# 指定项目的wsgi.py配置文件路径
WSGIScriptAlias / E:\hx_work\pytext\wxchat\wxchat\wsgi.py
Alias /static/ E:\hx_work\pytext\wxchat\wxchat\static\
<Directory E:\hx_work\pytext\wxchat\wxchat>
<Files wsgi.py>
Require all granted
setHandler wsgi-script
</Files>
</Directory>
#指定项目路径
WSGIPythonPath "E:\hx_work\pytext\wxchat\wxchat"
WSGIPythonHome "E:\hx_work\python36_32"
4、在项目的 wsgi.py 文件中 import os 后添加 如下代码
import sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
5、配置完成 ,重启 apache
- windows 下 apache 部署 django python3.6
- 在Windows下使用Python3、Django和Apache部署网站
- Windows上Python3.6环境django部署到Apache服务器
- windows环境下部署django mod_wsgi apache
- Windows下 Django部署到Apache
- windows Apache 部署 django
- 【Django】 Windows下使用Apache+mod_wsgi部署Django
- apache+mod_wsgi+django在windows下的部署
- apache+mod_wsgi+django在windows下的部署
- apache+mod_wsgi+django在windows下的部署
- windows下apache部署django项目个人总结(备查)
- windows下apache部署django项目个人总结(备查)
- 部署django : Apache + mod_wsgi + windows
- windows+Apache部署django项目
- windows下apache+django
- apache下部署django应用
- windows + Apache + mod_wsgi 部署发布Django项目
- linux下django部署到apache
- phpstorm使用zen coding 快速编辑补全html/css代码
- FLV视频文件格式分析
- spark standalone深入学习-核心概念\启动过程\服务down掉说明
- Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明
- 提升自我认知第一天
- windows 下 apache 部署 django python3.6
- 修复Steam游戏库路径关联
- MYSQL慢日志探索
- 一级指针简单应用
- CSS 权重
- Android如何实现RecyclerView的item的展开及显示并让item位于头部
- DevOps 学习(一)-DevOps 的相关概念
- 微信扫码支付模式二功能实现,回调,记录充值,整个完整流程,java开发
- android 获取系统顶部状态栏(Status Bar)与底部导航栏( 获取底部浮动菜单 Navigation Bar)的高度