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使用Scrapy爬取妹子图
May 28 Python
如何在Python中编写并发程序
Feb 27 Python
浅谈用Python实现一个大数据搜索引擎
Nov 28 Python
python实现图像识别功能
Jan 29 Python
python sklearn库实现简单逻辑回归的实例代码
Jul 01 Python
python中使用while循环的实例
Aug 05 Python
python 中xpath爬虫实例详解
Aug 26 Python
Python 获取项目根路径的代码
Sep 27 Python
Python实现队列的方法示例小结【数组,链表】
Feb 22 Python
python raise的基本使用
Sep 10 Python
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
Mar 29 Python
Python图片检索之以图搜图
May 31 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 如何向 MySQL 发送数据
2006/10/09 PHP
php5中类的学习
2008/03/28 PHP
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
Require.js的基本用法详解
2017/07/03 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
JS常见构造模式实例对比分析
2018/08/27 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
Python线程指南详细介绍
2017/01/05 Python
Python实现的科学计算器功能示例
2017/08/04 Python
Python协程的用法和例子详解
2017/09/09 Python
Python实现时钟显示效果思路详解
2018/04/11 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
Python3 修改默认环境的方法
2019/02/16 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
用python制作个视频下载器
2021/02/01 Python
香港礼品网站:GiftU eshop
2017/09/01 全球购物
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
Java如何调用外部Exe程序
2015/07/04 面试题
社会实践自我鉴定
2013/11/07 职场文书
大学专科自荐信
2014/06/17 职场文书
李白故里导游词
2015/02/12 职场文书
幽灵公主观后感
2015/06/09 职场文书
何玥事迹观后感
2015/06/16 职场文书
建筑工程挂靠协议书
2016/03/23 职场文书
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS
Python turtle实现贪吃蛇游戏
2021/06/18 Python
关于Redis的主从复制及哨兵问题
2022/06/16 Redis