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实现bitmap数据结构详解
Feb 17 Python
Python对两个有序列表进行合并和排序的例子
Jun 13 Python
python 中random模块的常用方法总结
Jul 08 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
Sep 22 Python
Python callable()函数用法实例分析
Mar 17 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
Python去除字符串前后空格的几种方法
Mar 04 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
Dec 10 Python
python多项式拟合之np.polyfit 和 np.polyld详解
Feb 18 Python
python使用pyecharts库画地图数据可视化的实现
Mar 25 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
Apr 13 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
多数据表共用一个页的新闻发布
2006/10/09 PHP
刚才在简化php的库,结果发现很多东西
2006/12/31 PHP
php 引用(&amp;)详解
2009/11/20 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
js select常用操作控制代码
2010/03/16 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
jquery常用函数与方法汇总
2015/09/01 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
在vue中axios设置timeout超时的操作
2020/09/04 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
详解Django中的form库的使用
2015/07/18 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
利用Python中的Xpath实现一个在线汇率转换器
2020/09/09 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
美国派对用品及装饰品网上商店:Shindigz
2016/07/30 全球购物
2014年幼儿园工作总结
2014/11/10 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
网络营销计划
2015/01/17 职场文书
2015年税务稽查工作总结
2015/05/26 职场文书
纪检干部学习心得体会
2016/01/23 职场文书
2016年少先队活动总结
2016/04/06 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL
Python Django项目和应用的创建详解
2021/11/27 Python
python基础之//、/与%的区别详解
2022/06/10 Python
如何基于python实现单目三维重建详解
2022/06/25 Python