我在Web服务器上运行应用程序所需的一切列表

Sta*_*anM 4 python django vs-web-application-project

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

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

第二部分:
我还想通过互联网访问开发服务器.
- 这是问题的主要部分,也是最重要的部分.如何发布应用程序?
- 我有一台Linux机器,我会这样做,但不确定我需要的所有东西.Apache服务器?

Sha*_*hin 5

回答你的问题:

  • 您需要的:有关Django入门的要求和说明列表,请访问:http://djangobook.com/en/2.0/chapter02/.

  • 数据库:该章还包括有关配置数据库访问权限的部分,以及有关postgreSQL的特定部分.

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

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

  • 在互联网上发布:至于通过互联网访问开发服务器,请访问https://serverfault.com/.确保您提供有关网络设置,尝试的内容,不起作用的内容等的更多信息.(简而言之,您需要确保运行服务器的主机位于可公开访问的IP上,或者已经80端口转发给它从这样的主机.如果有疑问,如果你有一个发言,你的SYS /网络管理员,或者使用Django的托管服务,如上市http://djangohosting.com)

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

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

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

祝好运.