4

我想知道的实际上是两件事。

第 1 部分:
我为使用 Django 框架的 python 应用程序开发了源代码。我想要的是能够在开发人员机器上运行代码并查看结果。我需要什么?(我的猜测):Python 开发环境(Eclipse/PyDev/Aptana Studio 3 似乎对于 windows 还不确定 linux 更好),
我也已经设置了一个 postgre 数据库(我知道有一个文件我必须指定连接信息)
- 从 django 安装的东西,或者这是否已经包含在我的代码中?

第二部分:
我还想让一个开发服务器可以通过互联网访问。
- 这是问题的主要部分,也是最重要的。如何发布应用程序?
- 我有一台 linux 机器,可以在上面执行此操作,但不确定我需要的所有东西。阿帕奇服务器?

4

2 回答 2

5

要回答您的问题:

  • 您需要什么:此处提供了开始使用 Django 的要求和说明列表:http: //djangobook.com/en/2.0/chapter02/

  • 数据库:该章还包括一个关于配置对数据库的访问的部分,其中有一个关于 postgreSQL的特定部分。

  • 开发服务器:要启动基本的开发服务器,请参阅本教程部分

  • 部署 django(生产):有关如何部署 Django 进行生产的说明,请参阅部署 Django章节。

  • 在互联网上发布:至于让您的开发服务器可以通过互联网访问,请在https://serverfault.com/上询问。确保您提供有关您的网络设置、您尝试过的内容、无法正常工作的内容等的更多信息。(简而言之,您需要确保运行服务器的主机位于可公开访问的 IP 上,或者有从这样的主机转发到它的端口 80。如果有疑问,请与您的系统/网络管理员联系(如果有的话)。或者使用 django 托管服务,例如http://djangohosting.com上列出的服务)

  • IDE:关于 IDE,这取决于个人喜好。你提到的很好,也可以在 Linux 上运行。

作为第一步,我建议您按照教程指导您完成启动开发服务器和开发基本应用程序的过程。

即使您的目标是部署现有的应用程序,本教程也会让您了解不同组件如何协同工作(应用程序、模型、url、模板等),这将有助于在您的部署出现问题时进行调试。

祝你好运。

于 2011-03-10T14:18:37.087 回答
1

您需要 Python、Django、一个 WSGI 容器(例如 mod_wsgi、uWSGI、Paste Deploy)和一个数据库服务器。您将 Django 项目作为 WSGI 应用程序提供,绑定到机器上的适当接口。

于 2011-03-10T14:14:57.417 回答