终于搞定了django的运行环境。
首先,需要安装apache,mysql,wsgi模块。安装和配置步骤如下:
1. 安装apache,mysql,wsgi
$ apt-get install mysql-server mysql-client apache2 python-mysqldb libapache2-mod-wsgi
2. 安装django
$ apt-get install python-setuptools
$ easy_install django
验证django:
$ python
$ import django
$ import MySQLdb
3.配置项目
在/var/www下建个项目:
$ django-admin.py startproject mysite
$ cd mysite
$ mkdir apache
$ touch django.wsgi
$ vim django.wsgi
django.wsgi中添加下面内容:
import os
import sys
path = '/var/www/mysite'
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
注意:实验中的Python版本是2.7.3,其他版本中,可能要把后两行改为:
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
4.配置apache
创建一个新站点:
$ vim /etc/apache2/sites-available/mysite
/etc/apache2/sites-available/mysite 中添加下面内容:
<VirtualHost *:80>
DocumentRoot /var/www/mysite
<Directory /var/www/mysite>
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias / /var/www/mysite/apache/django.wsgi
</VirtualHost>
激活站点,重启apache
$ a2ensite mysite
$ sudo service apache2 restart
验证:
在浏览器中输入:http://localhost ,出现截图中的画面,说明配置成功,否则,就得查看错误日志,分析问题原因。