Python 在web服务器上运行应用程序所需的所有内容的列表

Python 在web服务器上运行应用程序所需的所有内容的列表,python,django,web-application-project,Python,Django,Web Application Project,我想知道的其实是两件事 第一部分: 我为使用Django框架的python应用程序开发了源代码。 我想要的是能够在开发人员机器上运行代码并看到结果。我需要什么? (我猜): Python开发环境(Eclipse/PyDev/Aptana Studio 3似乎更适合windows,但还不确定linux), 我还设置了一个postgre数据库(我知道有一个文件需要指定连接信息) -从django安装的东西,或者这已经包含在我的代码中了 第二部分: 我还想通过internet访问开发服务器。 -这是问

我想知道的其实是两件事

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

第二部分:
我还想通过internet访问开发服务器。
-这是问题的主要部分,也是最重要的部分。如何发布应用程序?

-我有一台linux机器,我可以在上面做这件事,但不确定我需要的所有东西。Apache服务器?

您需要Python、Django、WSGI容器(例如mod_WSGI、uWSGI、粘贴部署)和数据库服务器。您将Django项目作为WSGI应用程序提供,并绑定到计算机上的相应界面。

要回答您的问题:

  • 您需要什么:这里提供了开始使用Django的要求和说明列表:

  • 数据库:该章还包括关于的一节,以及特定的一节

  • 开发服务器:要启动基本开发服务器,请参见

  • 部署django(生产):有关如何为生产部署django的说明,请参阅

  • 在internet上发布:关于通过internet访问您的开发服务器,请继续询问。请确保提供有关网络设置、您尝试过的内容、不起作用的内容等的更多信息。(简单地说,您需要确保运行服务器的主机位于可公开访问的IP上,或者有端口80从该主机转发到该主机。如果有疑问,请与您的系统/网络管理员联系(如果有)。或者使用django主机服务,如上所列)

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

作为第一步,我建议您遵循指导您启动开发服务器和开发基本应用程序的步骤

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


祝你好运。

这看起来比“两件事”要多得多……这是两个部分,而不是两件事=)第一部分只是编译代码并查看页面,第二部分实际上是让其他人访问它。非常感谢,我们将在一段时间内深入了解这一点!