linux下配置apache2+Django+mod_wsgi

最近在做Django的项目,需要用apache发布,所以临时学了下,分享一下学习的经验。

本人用的linux 版本为Ubuntu 11.04  

1.安装apache2 

sudo apt-get install apache2

2.安装Django 

      2.1Django下载地址  建议使用Django1.4.0版本

tar zxvf Djang-1.4.0.tar.gz 
cd Djang-1.4.0/
python setup.py install

    

 2.2 检测安装是否成功

          进入Python环境

>>import django
>>django.VERSION
(1, 4, 5, 'final', 0)

3 mod_wsgi安装

sudo apt-get install libapache2-mod-wsgi 

4 mod_wsig和Django配置

4.1 在/var/www/建个项目文件夹html,在/var/www/html/下创建Django项目mysite

django-admin.py startproject mysite

4.2 在/var/www/html/mysite下创建django.wsgi,django.wsig内容如下:

import os, sys 
sys.path.append('/var/www/html/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
os.environ['PYTHON_EGG_CACHE'] = '/tmp/.python-eggs'    
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()


4.3 修改/etc/apache2/sites-available 下的defulat文件

<VirtualHost 192.168.1.19:80>
   ServerName 192.168.1.19:80 //本机地址
   DocumentRoot /var/www
   WSGIScriptAlias / "/var/www/html/mysite/django.wsgi"
   <Directory /var/www/html/wman> 
      Order Deny,Allow 
      Allow from all 
   </Directory>
 </VirtualHost>

4.4测试Django和mod_wsig连接是否成功

sudo apachectl restart


在浏览器中输入http://192.168.1.19:80,如果出现下图,则说明连接成功







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章