在ubuntu 10.10服务器上安装,配置和开发django

问题描述:

我想开始用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

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