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

时间:2011-05-27 03:02:34

标签: django

我想开始使用Django开发,但是,我无法弄清楚如何使它工作。我已经安装了apache2,我已经尝试了许多关于配置apache来运行Django的教程,但我只是不明白它是如何一起工作的。有人可以给我一个关于如何安装它的傻瓜指南,它是如何工作的,为什么?

1 个答案:

答案 0 :(得分: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