在生产环境使用apache、mod_wsgi搭建Django运行环境。

系统环境说明:

1、win7操作系统

2、python2.7

3、django1.7

4、apache2.2

下载链接:下载

这里假定Django和Apache已经安装好,并且Django的项目已经开发好。

由于一直存在权限问题,所以我把django项目文件放在apache的htdocs文件夹下。
项目目录结构如下:

150608_yv24_1424759.png

apache配置:

apache安装完成后,将mod_wsgi.so文件复制到apache目录下的modules目录下。

修改wsgi配置(D:/soft/apache2.2/httpd.conf)

LoadModule wsgi_module modules/mod_wsgi.so # 导入模块

WSGIScriptAlias / D:/soft/apache2.2/htdocs/programchen/programchen/wsgi.py #wsgi.py文件路径
WSGIPythonPath  D:/soft/apache2.2/htdocs/programchen #项目路径
Alias /static/ D:/soft/apache2.2/htdocs/programchen/static/ #静态资源路径

<Directory D:/soft/apache2.2/htdocs/programchen/programchen>
<Files wsgi.py>
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Files>
</Directory>

django配置:

在D:/soft/apache2.2/htdocs/programchen/programchen/settings.py文件下添加一行代码

ALLOWED_HOSTS = ['127.0.0.1', 'localhost']

D:/soft/apache2.2/htdocs/programchen/programchen/wsgi.py文件如下:

import os,sys
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "programchen.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

需要注意的是programchen是我的项目名称,请使用自己的项目名称。


运行apachen,访问127.0.0.1(默认是80端口)


转载于:https://my.oschina.net/Followme/blog/384356

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值