1.首先下载最新版Apachehttp://httpd.apache.org/download.cgi#apache24,目前官方以不提供windows msi安装包,下载好的直接解压至C盘即可,apache自带的配置文件中的默认路径为C盘,如果安装至其他盘,需要修改配置文件。替换下面的相应路径。

    用记事本打开C:\apache24\conf\httpd.conf修改 37行 ServerRoot "c:/Apache24" => ServerRoot "c:/Apache24"(这里输入的是你解压apache安装包的位置

    修改 217行 #ServerName www.example.com:80 => ServerName www.example.com:80

    修改 241行 DocumentRoot "c:/Apache24/htdocs" => DocumentRoot "c:/Apache24/htdocs"

    修改 242行 <Directory "c:/Apache24/htdocs"> => <Directory "c:/Apache24/htdocs">

    修改 358行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"  => ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"

    修改 374行 <Directory "c:/Apache24/cgi-bin"> => <Directory "c:/Apache24/cgi-bin">

    cmd进入C:/Apache24/bin,输入httpd.exe -k install安装serivce,

    在这里遇到了端口号冲突的问题AH00072: make_sock: could not bind to address 0.0.0.0:80,解决方法是打开C:\apache24\conf\httpd.conf,找到Listen 80,修改80为自己指定的端口号,如8080。

    双击c:\apache24\bin\ApacheMonitor.exe后,在窗口中点击apache24启动即可,进入http://localhost/若显示It works则安装成功。

  2.下载mod_wsgi http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi,将解压后得到的mod_wsgi.so放入Apache24/modules中。

    打开apache24/conf/httpd.conf,在相应位置添加 LoadModule wsgi_module modules/mod_wsgi.so。

    打开ApacheMonitor.exe,restart Apache24。如果正常启动,打开Apache24/logs/error.log,看到mod_wsgi: Runtime using Python/2.7.8.则mod_wsgi安装成功。

  3.打开C:\apache24\conf\httpd.conf,在第二步添加的LoadModule后面继续添加:

    wSGIScriptAlias / E:/websiteProj/mysite/mysite/wsgi.py  #这里是app中的wsgi.py文件

    WSGIPythonPath /path/to/mysite.com #工程项目所在目录

    <Directory /path/to/mysite.com/mysite>

    <Files wsgi.py>

    Require all granted

    </Files>

    </Directory>

    重新启动apache service,进入http://localhost/website/(website为app名),可以看到app已经在运行了。但是这里发现所有的static文件都不在了。

  4.打开C:\apache24\conf\httpd.conf,添加:

    Alias /static/ E:/websiteProj/mysite/website/static/

    <Directory E:/websiteProj/mysite/website/static>

    Require all granted

    </Directory>

    重新进入http://localhost/website/,static文件正常显示,对于media文件夹下的文件也可以通过同样的方式添加进httpd.conf,简单将上面static换为media即可。

 

windows下Django 部署到Apache24的配置的更多相关文章

  1. windows下安装node.js及环境配置、部署项目

    windows下安装node.js及环境配置.部署项目 一.总结 一句话总结: 安装nodejs软件:就像普普通通的的软件那样安装 配置nodejs安装的全局模块的环境变量 并且安装cnpm(比如cn ...

  2. windows下rsync部署安装

    windows下rsync部署安装 2012-06-05 12:06:13|  分类: 系统 |  标签:rsync  windows   |字号 订阅   rsync在windows与windows ...

  3. CentOS下 Django部署 nginx+uWSGI+Django(二)

    该篇内容承接CentOS下 Django部署 uWSGI+Django(一),细节流程可参考此篇内容. 1. 当前系统 CentOS Linux release 7.6.1810 Python 2.7 ...

  4. Windows下Nginx Virtual Host多站点配置详解

    Windows下Nginx Virtual Host多站点配置详解 此教程适用于Windows系统已经配置好Nginx+Php+Mysql环境的同学. 如果您还未搭建WNMP环境,请查看 window ...

  5. 在windows下用eclipse + pydev插件来配置python的开发环境

    在windows下用eclipse + pydev插件来配置python的开发环境 一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python. ...

  6. Windows下的Anaconda+OpenCV的环境配置

    Windows下的Anaconda+OpenCV的环境配置

  7. Windows下OpenFOAM开发及使用环境配置指南 (2)【转载】

    转载自:http://openfoam.blog.sohu.com/158751915.html *************************************************** ...

  8. Windows下OpenFOAM开发及使用环境配置指南 (1)【转载】

    转载自:http://openfoam.blog.sohu.com/158614863.html *************************************************** ...

  9. 让theano在windows下能进行GPU并行的配置步骤

    最近在implement DeepLearning.net上面的程序.对于开源的python,最头疼的就是各种package和各种configuration. 而且还是在windows下. 想要让th ...

随机推荐

  1. JavaScript之作用域与作用域链

    今天是2016的第一天,我们得扬帆起航踏上新的征程了.此篇阐述JavaScript中很重要的几个概念:作用域与作用域链及相关知识点. 我们先从变量与作用域的行为关系开始讨论. 变量作用域 JavaSc ...

  2. E - 食物链 poj1182

    题目告诉有  3  种动物,互相吃与被吃,现在告诉你  m  句话,其中有真有假,叫你判断假的个数  (  如果前面没有与当前话冲突的,即认为其为真话  ).每句话开始都有三个数 D A B,当D = ...

  3. hdoj 1728 逃离迷宫

    逃离迷宫 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  4. SAP-Basic:使用SCC1时提示 TA263“集团被集团副本锁定用于输入”

    错误信息   消息号TA263   解决方法 Step 1.使用SCC4进入"集团管理"界面. Step 2.双击要维护的集团,例如"010",进入详细配置界面 ...

  5. Android 省市县 三级联动(android-wheel的使用)[转]

    转载:http://blog.csdn.net/lmj623565791/article/details/23382805 今天没事跟群里面侃大山,有个哥们说道Android Wheel这个控件,以为 ...

  6. LinearLayout增加divider分割线

    在android3.0及后面的版本在LinearLayout里增加了个分割线 1 2 android:divider="@drawable/shape"<!--分割线图片-- ...

  7. What is therelationship between @EJB and ejb-ref/ejb-local-ref?

    http://glassfish.java.net/javaee5/ejb/EJB_FAQ.html What is therelationship between @EJB and ejb-ref/ ...

  8. AutoBackupForApps

    This sample demonstrates how to selectively disable Automatic Backups in Android M, either by adjust ...

  9. service redis does not support chkconfig的解决办法

    原文链接: http://my.oschina.net/maczhao/blog/322931 问题解决办法如下: 必须把下面两行注释放在/etc/init.d/redis文件靠前的注释中: # ch ...

  10. codeforces 251A Points on Line(二分or单调队列)

    Description Little Petya likes points a lot. Recently his mom has presented him n points lying on th ...