2011-05-27 110 views
0

我想開始用Django進行開發,但是,我無法弄清楚如何使它工作。我已經安裝了apache2,我已經嘗試了許多關於配置Apache來運行Django的教程,但我不明白它是如何一起工作的。有人可以給我一個關於如何安裝它的傻瓜指南,工作情況如何,爲什麼?在ubuntu 10.10服務器上安裝,配置和開發django

+1

您不需要apache2就可以使用django進行開發。 Django具有內置的開發Web服務器。你應該從閱讀這個https://docs.djangoproject.com/en/1.3/intro/ – 2011-05-27 03:13:33

+0

開始如果你不知道如何在Apache/mod_wsgi下設置Django,那麼不要試圖將它作爲你的第一次嘗試使用mod_wsgi。相反,從一個hello世界計劃開始。請參閱http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide並觀看http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_Presentations – 2011-05-27 11:33:07

回答

1

Django和Apache之間的最佳連接方式是使用WSGI。您將需要安裝mod_wsgi apache模塊來執行此操作。

下一步:修改apache配置文件來指定你想要的django網站的根目錄。

WSGIScriptAlias//path/to/mysite/apache/myApp.wsgi 

接下來,您應該創建wsgi文件。這是初始化您的django應用程序。一個例子WSGI文件看起來像這樣

import sys              
import os 
                          sys.path.insert(0,os.path.normpath(os.path.dirname(os.path.abspath(__file__)))) 

sys.path.insert(0,'/path/to/directory/containing/application')   

import django.core.handlers.wsgi 

os.environ['DJANGO_SETTINGS_MODULE'] = 'twitmycity.settings' 

application = django.core.handlers.wsgi.WSGIHandler() 

一旦你有了這個,重啓apache

sudo /etc/init.d/apache2 restart 

現在,將瀏覽器指向你在那裏建立了WSGI處理程序的根目錄。這應該會將您帶到您的django應用程序的根目錄。我希望這有幫助!

另請注意,當您對應用程序進行更改時,需要刷新wsgi文件上的修改時間以防止wsgi僅使用django應用程序的高速緩存版本。要執行此操作,請執行

touch myApp.wsgi