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完全新手教程
Feb 08 Python
Python实现文件信息进行合并实例代码
Jan 17 Python
django启动uwsgi报错的解决方法
Apr 08 Python
Python 25行代码实现的RSA算法详解
Apr 10 Python
一篇文章读懂Python赋值与拷贝
Apr 19 Python
python验证码识别教程之滑动验证码
Jun 04 Python
聊聊python里如何用Borg pattern实现的单例模式
Jun 06 Python
django之对FileField字段的upload_to的设定方法
Jul 28 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
Oct 18 Python
python序列化与数据持久化实例详解
Dec 20 Python
python中if及if-else如何使用
Jun 02 Python
Python调用jar包方法实现过程解析
Aug 11 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
Syphon 使用方法
2021/03/03 冲泡冲煮
php学习之 数组声明
2011/06/09 PHP
php实现根据词频生成tag云的方法
2015/04/17 PHP
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
分享别人写的一个小型js框架
2007/08/13 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
2015/10/16 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
原生js jquery ajax请求以及jsonp的调用方法
2017/08/04 jQuery
自制简易打赏功能的实例
2017/09/02 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
Python文件读取的3种方法及路径转义
2015/06/21 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
python批量修改图片大小的方法
2018/07/24 Python
Django 路由控制的实现代码
2018/11/08 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
Python多项式回归的实现方法
2019/03/11 Python
pygame实现非图片按钮效果
2019/10/29 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
python中导入 train_test_split提示错误的解决
2020/06/19 Python
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
自荐信要包含哪些内容
2013/11/06 职场文书
委托公证书范本
2014/04/03 职场文书
我的生日感言
2015/08/03 职场文书
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技