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中urllib2模块的8个使用细节分享
Jan 01 Python
python删除某个字符
Mar 19 Python
pandas创建新Dataframe并添加多行的实例
Apr 08 Python
Python对excel文档的操作方法详解
Dec 10 Python
python 实现得到当前时间偏移day天后的日期方法
Dec 31 Python
python调用c++ ctype list传数组或者返回数组的方法
Feb 13 Python
python抓取搜狗微信公众号文章
Apr 01 Python
pygame实现成语填空游戏
Oct 29 Python
在python中使用pyspark读写Hive数据操作
Jun 06 Python
搭建pypi私有仓库实现过程详解
Nov 25 Python
python实现马丁策略的实例详解
Jan 15 Python
Python Pandas常用函数方法总结
Jun 15 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
可快速识别放射性物质-国外大神教你diy一个开放式辐射探测器
2020/03/12 无线电
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
PHPMailer的主要功能特点和简单使用说明
2014/02/17 PHP
PHP 实现判断用户是否手机访问
2015/01/21 PHP
php提交post数组参数实例分析
2015/12/17 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
php服务器的系统详解
2019/10/12 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
提高 DHTML 页面性能
2006/12/25 Javascript
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
通过JavaScript控制字体大小的代码
2011/10/04 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
2013/01/21 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
微信小程序 教程之列表渲染
2016/10/18 Javascript
JS使用面向对象技术实现的tab选项卡效果示例
2017/02/28 Javascript
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
[00:36]DOTA2上海特级锦标赛 LGD战队宣传片
2016/03/04 DOTA
基于Python如何使用AIML搭建聊天机器人
2016/01/27 Python
Python标准库shutil用法实例详解
2018/08/13 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
Python实现查询某个目录下修改时间最新的文件示例
2018/08/29 Python
Python创建或生成列表的操作方法
2019/06/19 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
Nginx URL重写rewrite机制原理及使用实例
2021/04/01 Servers