开发环境

  • Windows 10 x64
  • Apache 2.4 x64
  • Python 2.7.11 x64
  • Django 1.9.6+

下载和安装mod_wsgi

到 
http://download.csdn.net/download/copter/9192361 
下载mod_wsgi.so

由于没有Python3.5的mod_wsgi.so,所以就用了Python2.7的。

选择对应的mod_wsgi.so,拷贝到Apache24\modules下。

修改apache2.4的http.conf文件,在大约183行那里

# 添加mod_wsgi.so 模块
LoadModule wsgi_module modules/mod_wsgi.so

下面以一个Django项目为例,添加到Apache中去。

添加Django项目

打开Apache24\conf下的httpd.conf文件,在末尾添加下面配置

# 指定静态资源路径
Alias /static "F:\Django\HelloWorld\static"
<Directory "F:\Django\HelloWorld\static">
Require all granted
</Directory> # 指定项目的wsgi.py配置文件路径
WSGIScriptAlias / F:\Django\HelloWorld\HelloWorld/wsgi.py <Directory F:\Django\HelloWorld\HelloWorld>
<Files wsgi.py>
Require all granted
</Files>
</Directory> #指定项目路径
WSGIPythonPath "F:\Django\HelloWorld"
#WSGIPythonPath "C:\Python27\Lib;C:\Python27\Lib\site-packages;C:\Python27\DLLs"
WSGIPythonHome "C:\Python27"

配置Django工程

配置django工程setting.py

ALLOWED_HOSTS = ['127.0.0.1', 'localhost']

启动运行

之后重启Apache,访问http://127.0.0.1:8081/admin/

显示上面页面表示部署成功。

排错

Apche 启动的时候报错会有log, Apache24\logs目录 error信息,慢慢排错。

注意事项

Apache2.2与2.4一些指令的区别

在Apache2.2

Order allow,deny
Allow from all

等价于在Apache2.4:

Require all granted

mod_wsgi.so for 2.7.6

前面安装的mod_wsgi.so是为2.7.6编译的,使用2.7.6以上版本运行也没问题,只是日志记录会出现警告

[Wed Apr 19 11:18:05.374319 2017] [:warn] [pid 3656:tid 76] mod_wsgi: Compiled for Python/2.7.6.
[Wed Apr 19 11:18:05.377322 2017] [:warn] [pid 3656:tid 76] mod_wsgi: Runtime using Python/2.7.11

Windows10下Apache2.4配置Django的更多相关文章

  1. 64位 windows10下 Apache2.4 + php7 + phpstorm 相关设置

    64位 windows10下 Apache2.4 + php7 + phpstorm 相关设置   转  https://blog.csdn.net/laurencechan/article/deta ...

  2. Ubuntu下apache2安装配置(内含数字证书配置)

    Ubuntu下apache2安装配置(内含数字证书配置)安装命令:sudo apt-get updatesudo apt-get install apache2 配置1.查看apache2安装目录命令 ...

  3. ubuntu下apache2 安装 配置 卸载 CGI设置 SSL设置

    一.安装.卸载apache2      apache2可直接用命令安装           sudo apt-get install apache2      卸载比较麻烦,必须卸干净,否则会影响ap ...

  4. windows下Apache2.4配置php的解析运行

    1.安装php7 2.安装apache2.4 3.找到apache2.4的httpd.conf文件,配置好apache,然后通过httpd.exe -k install -n "servic ...

  5. Mezzanine (Windows10下)安装配置与修改(更新中)

    最近自己搭个系统,发现Mezzanine很快,先搞个python 2.7, pip. 然后两个方法: 1. $ pip install mezzanine 2. Git下载,解压 后进入目录,创建项目 ...

  6. windows10 下安装、配置、启动mysql

    下载mysql 可以自行去百度 或者 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解压mysql-5.7.26-winx64.zi ...

  7. window下apache2.2配置多个tomcat使用不同二级域名,共用80端口

    思路:分3步, 1,安装apache服务器httpd-2.2.25-win32-x86-no_ssl.msi,安装tomcat 2,配置tomcat默认访问的项目,配置apache服务器 3,测试 第 ...

  8. Windows10 下安装和配置Redis

    原文链接:https://blog.csdn.net/linghugoolge/article/details/86608897 一.下载地址https://github.com/MicrosoftA ...

  9. Windows Server 2008环境下Apache2.4+Tomcat8配置

    安装步骤 1. 安装配置JDK2. 安装配置Apache3. 安装配置Tomcat4. 启动服务并测试 一.Apache安装与配置 1.Apache解压在D盘根目录下建立一个文件夹Apache Gro ...

随机推荐

  1. Mysql新建数据库、删除数据库

    新建数据库 create database db_name; //db_name为新建数据库的名字 mysql> create database db_name; Query OK, row a ...

  2. 2019 study list

    分析工具: (1)SQL   select from   where   group by having   order by   limit   运算符(算数运算符+-*/.比较运算符>< ...

  3. UVa 11795 状压DP Mega Man's Mission

    kill[S]表示消灭机器人的集合为S,剩下的所能杀死的机器人集合. 设d(S)表示杀死机器人集合为S的方法数,答案为d((1<<n) - 1). d(S)可以由d(S')转移过来,其中S ...

  4. vim 查找替换命令

    http://vim.wikia.com/wiki/Search_and_replace

  5. 令人惊叹的sublime text 3 插件

    1.Chinese​Localization------语言汉化.(新手必备) 2.SublimeTmpl------打开生成模板.(新手必备) 3.SublimeCodeIntel------代码自 ...

  6. day03_02 Python版本的选择

    总结:python2.x是遗产(过时),python3.x是现在和未来的语言 In summary : Python 2.x is legacy, Python 3.x is the present ...

  7. 九度oj 题目1513:二进制中1的个数

    题目描述: 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 输入: 输入可能包含多个测试样例. 对于每个输入文件,第一行输入一个整数T,代表测试样例的数量.对于每个测试样例输入为一个 ...

  8. 设计模式(八)组合模式 Composite

    组合模式: 允许你将对象组合成树形结构来表现“整体/部分”层次结构.组合能让客户以一致的方式处理个别对象以及对象组合. 组合模式适用于创建复杂的对象,这个对象包含某些个别的对象以及这些对象的组合. 从 ...

  9. Angular JS知识小总结

    1.什么是Angular JS? AngularJS 是一个为动态WEB应用设计的 JavaScript结构框架. 2.Angular JS的用处? --它是为了克服HTML在构建应用上的不足而设计 ...

  10. hihoCoder #1343 Stable Members

    题目大意$\newcommand{\SD}{\mathrm{SD}}$ 给定一个 $n+1$ 个点的有向无环图,点从 $0$ 开始编号.无重边.自环,且从每个点 $u$ 都能到达 $0$ 号点.如果每 ...