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实现随机密码字典生成器示例
Apr 09 Python
使用grappelli为django admin后台添加模板
Nov 18 Python
Python模拟三级菜单效果
Sep 11 Python
Python学生成绩管理系统简洁版
Apr 05 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
Mar 22 Python
python爬取酷狗音乐排行榜
Feb 20 Python
Django实现学生管理系统
Feb 26 Python
python 获取等间隔的数组实例
Jul 04 Python
使用Python轻松完成垃圾分类(基于图像识别)
Jul 09 Python
如何将PySpark导入Python的放实现(2种)
Apr 26 Python
如何在scrapy中捕获并处理各种异常
Sep 28 Python
python 爬虫如何实现百度翻译
Nov 16 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
PHP5.6新增加的可变函数参数用法分析
2017/08/25 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
JavaScript函数详解
2014/11/17 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
JS实现简易图片轮播效果的方法
2015/03/25 Javascript
详解AngularJS中自定义指令的使用
2015/06/17 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
用file标签实现多图文件上传预览
2017/02/14 Javascript
详解AngularJS 模块化
2017/06/14 Javascript
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
Python中subprocess的简单使用示例
2015/07/28 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
python:接口间数据传递与调用方法
2018/12/17 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
重构Python代码的六个实例
2020/11/25 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
班级学雷锋活动总结
2014/06/26 职场文书
小学社团活动总结
2014/06/27 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
廉政承诺书2015
2015/04/28 职场文书
庆元旦主持词
2015/07/06 职场文书
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL
python 如何做一个识别率百分百的OCR
2021/05/29 Python
【2·13】一图读懂中国无线电发展
2022/02/18 无线电
不负正版帝国之名 《重返帝国》引领SLG手游制作新的标杆
2022/04/07 其他游戏