【问题标题】:A list of everything I need for running my app on a web server在 Web 服务器上运行我的应用程序所需的一切列表
【发布时间】:2011-03-10 14:11:46
【问题描述】:

我想知道的其实是两件事。

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

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

【问题讨论】:

  • 这看起来不仅仅是“两件事”......
  • 这是 2 部分而不是 2 件事 =) 1 部分只是编译代码并查看页面,而第 2 部分实际上是让其他人访问它

标签: python django web-application-project


【解决方案1】:

回答您的问题:

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

  • 数据库:该章还包括一个关于configuring access to your database 的部分,其中一个特定部分是on postgreSQL

  • 开发服务器:要启动基本开发服务器,请参阅tutorial section

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

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

  • IDE :关于 IDE,这取决于个人喜好。你说的没问题,也可以在Linux上运行。

作为第一步,我建议您关注the tutorial,它将指导您完成启动开发服务器和开发基本应用程序的过程。

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

祝你好运。

【讨论】:

  • 太棒了,非常感谢,将研究一段时间!
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    • 2012-12-25
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    相关资源
    最近更新 更多