Django部署最后一步

时间:2014-05-18 08:02:50

标签: python django

我有一个Django项目,其中有1个应用程序正在本地工作,我试图让它在服务器上运行,但我想我仍然缺少一些东西......

我遵循的步骤是:

1)创建虚拟内容

2)安装django和我需要的库

3)将我的本地项目复制到服务器,保持相同的目录结构

4)创建文件passenger_wsgi.py(python passenger_wsgi.py没有返回任何错误)

在此之后,我需要做一些像python manage.py runserver这样的事吗?或者通过这个我应该已经能够通过mydomain /我的项目/我的应用程序看到该网站(当我没有得到错误404时)?

我已阅读django书并遵循教程,但这部分在任何地方都没有很好地描述......

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

部署在documentation

中进行了解释

您需要使用某种HTTP服务器实际提供您的应用程序以及运行您的python代码。一些可能的组合是:

您的托管服务可能会或可能不会让您做出选择,甚至可能无法做到这一点。

Django wiki中有一个list of Django friendly hosters

答案 1 :(得分:0)

首先,您可能想要查看之前提出的问题。

当您使用乘客进行部署时,您不需要运行manage.py runserver等.trie_wsgi文件应该处理它。

你可能想查看这个链接,在第一个答案中还包含Dreamhost的链接,其中详细介绍了如何实现相同的目标。

访问Deploying Django app using passenger

根据我的个人经验,我发现Nginx和uwsgi设置在日志中更容易处理,工作和调试,但这对您的需求和平台来说是主观的。