在此之前,我们一直使用django的manage.py 的runserver 命令来运行django应用,但这只是我们的开发环境,当项目真正部署上线的时候这做就不可行了,必须将我们的项目部署到特定的web服务器上。
安装apache
Apache是非常有名的web服务器软件,如果想让我们web项目运行几乎离不开它。
Apache官方网站:http://httpd.apache.org/
根据自己的环境,选择相应的版本进行下载。apache 官网没有windows 64位版本,可以通过下面的链接进行下载:win7 64位:http:///p/modwsgi/
下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
如win7 64位、python 2.7.6、apache(httpd-2.4.10)对应版本为:mod_wsgi-3.5.ap24.win-amd64-py2.7.zip
解压之后将得到一个mod_wsgi.so 文件,将其拷贝到Apache24\modules\ 目录下。
配置apache和django项目
因为你的目录一定和我的一样,所以,我再强调一下我的目录:
apache 存放目录:D:\pydj\Apache24
django项目目录:D:\pydj\myweb
再次打apache的配制文件httpd.conf:
上面的路径,请根据自己的实际情况进行修改。
下面配置myweb/wsgi.py文件:
在我们生成djnago项目时这些信息已经自动生成,其实我们不用对其做任何修改。
打开settings.py文件添加:
……ALLOWED_HOSTS = ['127.0.0.1', 'localhost']再次启动Apache24/bin/httpd.exe程序
通过浏览器访问:http://127.0.0.1:8089/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。