windows 10下安装搭建django1.10.3和Apache2.4的方法


Posted in Python onApril 05, 2017

环境介绍

  • python3.5.2 64位
  • django 1.10.3
  • apache 2.4 64位
  • windows 10

重点在apache上。

python 和django 相信有兴趣看这篇文章的基本上也都已经了解了。

安装Apache2.4

地址:http://www.apachelounge.com/download/

         下载:vc_redist.x64.exe 直接安装  vc_redist_x64/86.exe.

下载:httpd-2.4.17-win64-VC14.zip  

       配置环境变量:path增加D:\Apache24\bin;

解压到指定目录 修改配置文件: http.conf (下面内容中的ServerRoot改成你自己的实际Apche解压路径)

ServerRoot "D:/Apache24"
 ……
 Listen 127.0.0.1:8081 #修改端口号
 ……
 ServerName www.example.com:8081 
 ……
 DocumentRoot "D:/Apache24/htdocs"
 <Directory "D:/Apache24/htdocs">
 ……
 ScriptAlias /cgi-bin/ "D:/Apache24/cgi-bin/"
 ……
 <Directory "D:/Apache24/cgi-bin">
  AllowOverride None
  Options None
  Require all granted
 </Directory>

启动apache服务:

    cmd>httpd

http://127.0.0.1:8081/index.html

   It works! apache配置成功

安装mod_wsgi

先安装:pip install wheel

安装mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.whl

下载:mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.whl

地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

pip 安装:pip install mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.whl

配置Apache2.4、mod_wsgi、django项目工程

1. 将C:\Python35\mod_wsgi.so 拷贝至 D:\Apache24\modules下

       (mod_wsgi.so 只有mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.whl安装成功后才能找到)

2.修改apache2.4的http.conf文件:

#添加mod_wsgi.so 模块
 LoadModule wsgi_module modules/mod_wsgi.so

3.配置django项目 修改http.conf

#添加mod_wsgi.so 模块 
LoadModule wsgi_module modules/mod_wsgi.so 

#指定静态资源路径

Alias /statics/ F:/pydj/newsCollection/toutiao/statics/
<Directory F:/pydj/newsCollection/toutiao/statics>
 Require all granted 
</Directory> 
  
#指定newsCollection项目的wsgi.py配置文件路径 
WSGIScriptAlias / F:/pydj/newsCollection/newsCollection/wsgi.py

#指定项目路径 
WSGIPythonPath F:/pydj/newsCollection 
  
<Directory F:/pydj/newsCollection/newsCollection> 
 <Files wsgi.py> 
  Require all granted 
 </Files>
</Directory>

windows 10下安装搭建django1.10.3和Apache2.4的方法

wsgi.py内容:

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myweb.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

windows 10下安装搭建django1.10.3和Apache2.4的方法

#注意上面的myweb,是改成自己的项目名称,比如上图中 newsCollection。参考上上图中的目录结构。

配置django工程setting.py

ALLOWED_HOSTS = ['127.0.0.1', 'localhost']

最后告诉一点 Apche 启动的时候报错会有log, httpd-2.4.23-x64-vc14-r3\Apache24\logs 目录下 error信息,慢慢排错

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python切换hosts文件代码示例
Dec 31 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
用Python的线程来解决生产者消费问题的示例
Apr 02 Python
python实现mysql的单引号字符串过滤方法
Nov 14 Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 Python
pycharm远程开发项目的实现步骤
Jan 20 Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 Python
Python logging设置和logger解析
Aug 28 Python
使用python去除图片白色像素的实例
Dec 12 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
Python处理mysql特殊字符的问题
Mar 02 Python
在Sublime Editor中配置Python环境的详细教程
May 03 Python
Python使用迭代器捕获Generator返回值的方法
Apr 05 #Python
由浅入深讲解python中的yield与generator
Apr 05 #Python
Python中shutil模块的学习笔记教程
Apr 04 #Python
python 遍历字符串(含汉字)实例详解
Apr 04 #Python
python模拟登录并且保持cookie的方法详解
Apr 04 #Python
python 容器总结整理
Apr 04 #Python
详解Python中最难理解的点-装饰器
Apr 03 #Python
You might like
PHP版自动生成文章摘要
2008/07/23 PHP
用PHP将数据导入到Foxmail的实现代码
2010/09/05 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
php析构函数的具体用法小结
2014/03/11 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
2019/01/24 Javascript
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
在树莓派2或树莓派B+上安装Python和OpenCV的教程
2015/03/30 Python
Python第三方库xlrd/xlwt的安装与读写Excel表格
2017/01/21 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
Python多进程编程multiprocessing代码实例
2020/03/12 Python
关于Keras Dense层整理
2020/05/21 Python
Python 读取位于包中的数据文件
2020/08/07 Python
python如何构建mock接口服务
2021/01/28 Python
css3如何绘制一个圆圆的loading转圈动画
2018/01/09 HTML / CSS
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
PHP经典面试题
2016/09/03 面试题
大专计算机个人求职的自我评价
2013/10/21 职场文书
会计电算化个人自我评价
2013/11/17 职场文书
20岁生日感言
2014/01/13 职场文书
大学生素质拓展活动方案
2014/02/11 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
群众路线剖析材料(四风问题)
2014/10/08 职场文书
党员年终个人总结
2015/02/14 职场文书
幼儿园开学通知
2015/04/24 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
辩护词范文大全
2015/05/21 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js