0
我想開始用Django進行開發,但是,我無法弄清楚如何使它工作。我已經安裝了apache2,我已經嘗試了許多關於配置Apache來運行Django的教程,但我不明白它是如何一起工作的。有人可以給我一個關於如何安裝它的傻瓜指南,工作情況如何,爲什麼?在ubuntu 10.10服務器上安裝,配置和開發django
我想開始用Django進行開發,但是,我無法弄清楚如何使它工作。我已經安裝了apache2,我已經嘗試了許多關於配置Apache來運行Django的教程,但我不明白它是如何一起工作的。有人可以給我一個關於如何安裝它的傻瓜指南,工作情況如何,爲什麼?在ubuntu 10.10服務器上安裝,配置和開發django
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
您不需要apache2就可以使用django進行開發。 Django具有內置的開發Web服務器。你應該從閱讀這個https://docs.djangoproject.com/en/1.3/intro/ – 2011-05-27 03:13:33
開始如果你不知道如何在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