windows下Django 部署到Apache24的配置
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的配置的更多相关文章
- windows下安装node.js及环境配置、部署项目
windows下安装node.js及环境配置.部署项目 一.总结 一句话总结: 安装nodejs软件:就像普普通通的的软件那样安装 配置nodejs安装的全局模块的环境变量 并且安装cnpm(比如cn ...
- windows下rsync部署安装
windows下rsync部署安装 2012-06-05 12:06:13| 分类: 系统 | 标签:rsync windows |字号 订阅 rsync在windows与windows ...
- CentOS下 Django部署 nginx+uWSGI+Django(二)
该篇内容承接CentOS下 Django部署 uWSGI+Django(一),细节流程可参考此篇内容. 1. 当前系统 CentOS Linux release 7.6.1810 Python 2.7 ...
- Windows下Nginx Virtual Host多站点配置详解
Windows下Nginx Virtual Host多站点配置详解 此教程适用于Windows系统已经配置好Nginx+Php+Mysql环境的同学. 如果您还未搭建WNMP环境,请查看 window ...
- 在windows下用eclipse + pydev插件来配置python的开发环境
在windows下用eclipse + pydev插件来配置python的开发环境 一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python. ...
- Windows下的Anaconda+OpenCV的环境配置
Windows下的Anaconda+OpenCV的环境配置
- Windows下OpenFOAM开发及使用环境配置指南 (2)【转载】
转载自:http://openfoam.blog.sohu.com/158751915.html *************************************************** ...
- Windows下OpenFOAM开发及使用环境配置指南 (1)【转载】
转载自:http://openfoam.blog.sohu.com/158614863.html *************************************************** ...
- 让theano在windows下能进行GPU并行的配置步骤
最近在implement DeepLearning.net上面的程序.对于开源的python,最头疼的就是各种package和各种configuration. 而且还是在windows下. 想要让th ...
随机推荐
- 高效算法——M 扫描法
In an open credit system, the students can choose any course they like, but there is a problem. Some ...
- mac下的改装人生——制作mac os 启动盘
我即将开始对我的mac进行彻底的改造,现在还需要的是一个mac的启动盘或者启动光盘.由于没钱买mac的安装光盘或者安装盘,只能网上下了一个镜像自己做启动盘~ 需要:装有Mac Os的电脑,至少8g的u ...
- 《University Calculus》-chaper12-多元函数-拉格朗日乘数法
求解条件极值的方法:拉格朗日乘数法 基于对多元函数极值方法的了解,再具体的问题中我们发现这样一个问题,在求解f(x,y,z)的极值的时候,我们需要极值点落在g(x,y,z)上这种对极值点有约束条件,通 ...
- Unity3d个人信息开发流程
1.首先先对需要交互的属性进行G/S,比如声明金币的属性 private int _coin; public String Coin{ get{ return _coin; } set{ return ...
- merge into 语法缺陷
merge into 语法缺陷? test001
- Python中 os._exit() sys.exit() exit()区别
Python退出程序的方式有两种:os._exit(), sys.exit() 1)os._exit() 直接退出 Python程序,其后的代码也不会继续执行. 2)sys.exit() 引发一个 S ...
- 适配iOS7uinavigationbar遮挡tableView的问题
//适配iOS7uinavigationbar遮挡tableView的问题 if([[[UIDevice currentDevice]systemVersion]floatValue]>=7.0 ...
- 浅析Android中的消息机制-解决:Only the original thread that created a view hierarchy can touch its views.
在分析Android消息机制之前,我们先来看一段代码: public class MainActivity extends Activity implements View.OnClickListen ...
- C primer plus 读书笔记第十一章
本章标题是字符串和字符串函数.主要是了解和字符串有关的函数. 1.字符串表示和字符串I/O 主要内容:字符串常量和字符串数组的初始化,对比了指针和字符串. 其中要注意的是,数组初始化是从静态存储区把一 ...
- Real-Rime Rendering (2) - 变换和矩阵(Translation and Matrics)
提要 在图形的计算中,比如旋转.缩放.平移.投影等操作,矩阵都扮演着极其重要的角色,它是操作图元的基本工具.虽然很多的图形API已经封装好了这些矩阵操作,但是理解这些矩阵操作的原理会非常非常有帮助,比 ...