趁热打铁——记一下apache+mod_wsgi+django的配置方法

首先安装这三个东西,不多说了,apt-get就都能搞定了,值得一谈是安装后的配制方法

apache2 error.log 的位置 /var/log/apache2/error.log 

这段代码是django-apache启动脚本

path记得要修改为django—project的位置

import os
import sys


path = '/home/ryanhust/python/TestMysql'
if path not in sys.path:
sys.path.append(path)




os.environ['DJANGO_SETTINGS_MODULE'] = 'TestMysql.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
<VirtualHost *:1080>
ServerName localhost
ServerAlias localhost
</VirtualHost>
Alias /media/ /home/ryanhust/python/TestMysql
<Directory /home/ryanhust/python/TestMysql/media>
Order deny,allow
Allow from all
</Directory>
#注意这里的wsgi即刚才创建的wsgi文件
WSGIScriptAlias / /home/ryanhust/python/TestMysql/wsgi/django.wsgi
<Directory /home/ryanhust/python/TestMysql/wsgi>
Order deny,allow
Allow from all
</Directory>

上面这段代码是配置httpd.conf的

启动apache 的方法 sudo /etc/init.d/apache2 start



posted @ 2012-03-20 18:00  代码商人  阅读(186)  评论(0编辑  收藏  举报