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
Python unittest模块用法实例分析
May 25 Python
对numpy中数组转置的求解以及向量内积计算方法
Oct 31 Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 Python
解决python3 requests headers参数不能有中文的问题
Aug 21 Python
Python+opencv+pyaudio实现带声音屏幕录制
Dec 23 Python
python 通过邮件控制实现远程控制电脑操作
Mar 16 Python
python实现遍历文件夹图片并重命名
Mar 23 Python
Jupyter安装链接aconda实现过程图解
Nov 02 Python
python模拟点击玩游戏的实例讲解
Nov 26 Python
教你怎么用python selenium实现自动化测试
May 27 Python
Python实现Excel文件的合并(以新冠疫情数据为例)
Mar 20 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
造势之举?韩国总统候选人发布《星际争霸》地图
2017/04/22 星际争霸
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
用PHP提取中英文词语以及数字的首字母的方法介绍
2013/04/23 PHP
smarty内置函数foreach用法实例
2015/01/22 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
popdiv
2006/07/14 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
jQuery中innerWidth()方法用法实例
2015/01/19 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
2017/01/13 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
Python 中pandas.read_excel详细介绍
2017/06/23 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
css3的图形3d翻转效果应用示例
2014/04/08 HTML / CSS
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
J2EE包括哪些技术
2016/11/25 面试题
平面设计的岗位职责
2013/11/08 职场文书
学术会议欢迎词
2014/01/09 职场文书
初中音乐教学反思
2014/01/12 职场文书
保险专业大学生职业规划书
2014/03/03 职场文书
优秀的2014年两会精神解读
2014/03/17 职场文书
培训研修方案
2014/06/06 职场文书