配置django运行环境(apache+wsgi)

终于搞定了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 ,出现截图中的画面,说明配置成功,否则,就得查看错误日志,分析问题原因。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值