我有一个Django项目,其中有1个应用程序正在本地工作,我试图让它在服务器上运行,但我想我仍然缺少一些东西......
我遵循的步骤是:
1)创建虚拟内容
2)安装django和我需要的库
3)将我的本地项目复制到服务器,保持相同的目录结构
4)创建文件passenger_wsgi.py(python passenger_wsgi.py没有返回任何错误)
在此之后,我需要做一些像python manage.py runserver这样的事吗?或者通过这个我应该已经能够通过mydomain /我的项目/我的应用程序看到该网站(当我没有得到错误404时)?
我已阅读django书并遵循教程,但这部分在任何地方都没有很好地描述......
提前感谢您的帮助!
答案 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设置在日志中更容易处理,工作和调试,但这对您的需求和平台来说是主观的。