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实现子类调用父类的方法
Nov 10 Python
python实现颜色空间转换程序(Tkinter)
Dec 31 Python
python读取文本中数据并转化为DataFrame的实例
Apr 10 Python
python实现简单淘宝秒杀功能
May 03 Python
Python自定义装饰器原理与用法实例分析
Jul 16 Python
Python设计模式之职责链模式原理与用法实例分析
Jan 11 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
May 15 Python
详解python破解zip文件密码的方法
Jan 13 Python
解决python gdal投影坐标系转换的问题
Jan 17 Python
Python celery原理及运行流程解析
Jun 13 Python
django美化后台django-suit的安装配置操作
Jul 12 Python
pytorch 计算Parameter和FLOP的操作
Mar 04 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面向对象全攻略 (九)访问类型
2009/09/30 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
PHP文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
php常用的工具开发整理
2019/09/26 PHP
JavaScript 数组运用实现代码
2010/04/13 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
js实现a标签超链接提交form表单的方法
2015/06/24 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
浅谈JS继承_寄生式继承 &amp; 寄生组合式继承
2016/08/16 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
2017/10/17 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
Django中模版的子目录与include标签的使用方法
2015/07/16 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
SQLite3中文编码 Python的实现
2017/01/11 Python
基于python生成器封装的协程类
2019/03/20 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
python多线程同步之文件读写控制
2021/02/25 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
电子商务专业学生的学习自我评价
2013/10/27 职场文书
专业实习自我鉴定
2013/10/29 职场文书
应征英语教师求职信
2013/11/27 职场文书
工资证明格式模板
2015/06/12 职场文书
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android