linux centos下apache+django环境配置

上一篇 / 下一篇  2014-11-06 22:28:16 / 个人分类:网络技术

具体来说3个文件:
1. /etc/httpd/conf.d/wsgi.conf
内容如下:
LoadModule wsgi_module modules/mod_wsgi.so
  2 
  3 #WSGIScriptAlias /kfc /kfc/index.py
  4 #WSGIScriptAlias /tc /kfc/tc.py
  5 WSGIScriptAlias /blog /kfc/mysite1/blog/wsgi.py
  6 
  7 <Directory "/kfc/mysite1/blog">
  8 Order allow,deny
  9 Allow from all
 10 </Directory>
 11 
 12 Alias /static /kfc/mysite1/static
 13 
 14 
 15 <Directory "/kfc/mysite1/blog/static">
 16 Order allow,deny
 17 Allow from all
 18 IndexOptions FancyIndexing
 19 </Directory>

2. /kfc/mysite1/blog/wsgi.py
内容如下:

import os
  2 import sys
  3 import django.core.handlers.wsgi
  4 
  5 proj=os.path.dirname(__file__)
  6 projs=os.path.dirname(proj)
  7 if projs not in sys.path:
  8     sys.path.append(proj)
  9     sys.path.append(projs)
 10 
 11 
 12 os.environ['DJANGO_SETTINGS_MODULE']='mysite1.settings'
 13 application=django.core.handlers.wsgi.WSGIHandler()

3. /kfc/mysite1/wsgi/django.wsgi
内容如下:
import os
  2 import sys
  3 
  4 sys.stdout = sys.stderr
  5 
  6 from os.path import abspath, dirname, join
  7 from site import addsitedir
  8 from django.core.handlers.wsgi import WSGIHandler
  9 
 10 sys.path.insert(0, abspath(join(dirname(__file__), "../")))
 11 sys.path.insert(0, abspath(join(dirname(__file__), "../../")))
 12 
 13 os.environ["DJANGO_SETTINGS_MODULE"] = "mysite1.settings" #your settings module
 14 
 15 application = WSGIHandler()

成功访问,Yeah!

apache日志:tail -f /etc/httpd/logs/error_log

哈哈哈………………

TAG:

 

评分:0

我来说两句

Open Toolbar