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