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

系统环境说明:

1、win7操作系统

2、python2.7

3、django1.7

4、apache2.2

下载链接:下载

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

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

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

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端口)


你可能感兴趣的:(djangjo生产环境部署)