趁热打铁——记一下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