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,如果出現下圖,則說明連接成功







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