django+mod_wsig+apache搭建生产环境
1:安装mod_wsgi:下载mod_wsgi.so放在modules(在apache安装路径中)文件夹中
下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
**注意:在选择的时候要记住:mod_wsgi-3.5.ap22.win32-py3.3.zip是指对应的apache版本是22,win32不是你的系统的位数,而是apache的位数。这个可以在logs文件夹中可以看到,python是3.3版本。
在apache的配置文件中(conf/httpd.conf)找到LoadModule,在其中加入:
LoadModule wsgi_module modules/mod_wsgi.so
到这里apache的初步配置就成功了。启动浏览器,输入http:127.0.0.1:80试试,如果现实It works。表示第一步成功了。恭喜进行下一步。
2 在proj(工程)下有一个wsgi.py文件,这个文件就是用来配置的
里面的内容是:
#绿色部分在wsgi.py中没有,是需要我们添加的
import os
import sys
from django.core.wsgi import get_wsgi_application
sys.path.append(r'E:\project\proj') #将项目路径放在这里
sys.path.append(r'E:\project\proj\searchapp') #将应用路径放在这里
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "proj.settings")
application = get_wsgi_application()
3 在http.conf:写入
WSGIScriptAlias / "E:/project/proj/wsgi.py" #这个路径是你的wsgi.py文件的绝对路径
注意:中间的’/’是必不可少的,否则会报错