【问题标题】:Deploying Django Application部署 Django 应用程序
【发布时间】:2015-01-06 10:33:21
【问题描述】:

所以我是 Web 开发领域的初学者。我一直在开发一个 django 应用程序,现在我的应用程序运行得很好,我正盯着正在部署的怪物的脸,想知道该往哪个方向发展。

我的应用程序正在运行 Django 1.7 和 Python 3.4。我想使用 PostgreSQL 和 Postgis 作为我的数据库。我最初考虑使用 Amazon AWS 进行部署,使用他们的 Elastic Beanstalk PaaS 服务,尽管现在我想知道 Heroku 之类的东西对于我这一切的初学者来说是否会更好。我需要我的应用程序可以轻松扩展,而不必投入太多我很可能会搞砸的配置。

我想知道哪种服务最适合部署运行上述平台的应用程序的新开发人员。 Heroku 似乎比 AWS 更容易使用,但我担心 Heroku 的定价会比 AWS 更快地上涨。随着我越来越熟悉维护 Web 应用程序的过程和/或随着我的需求发生变化,最初使用一种服务进行部署并迁移到另一种服务会有多困难?

非常感谢任何可以帮助我决定要使用的服务的建议或信息。

【问题讨论】:

    标签: python django postgresql heroku amazon-web-services


    【解决方案1】:

    在 AWS 上使用 postgres 部署 Django 服务就像使用本地服务器一样简单,AWS 简单易用,您只需要配置 Postgres 的 confuguration 文件和您在 AWS 上安装的 server。如果您使用的是Apache,请转到此https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-django-with-postgres-nginx-and-gunicorn

    【讨论】:

      【解决方案2】:

      我可以插入我工作的公司PythonAnywhere 吗?让 Python 应用程序部署变得简单正是我们的目标:-)

      Postgres 支持(包括 PosGIS)目前处于测试阶段,但非常可靠 - 如果您注册,只需给我们留言,我们可以为您的帐户启用它。

      【讨论】:

      • +1。上周末刚开始使用该服务,到目前为止一切都很完美。尚无法评论大量生产使用,但最初的部署痛苦得到了非常严重的缓解,以至于您根本感觉不到。基于 Web 的控制台很棒,感觉很像桌面体验。即使是免费帐户也是如此!免责声明是我不是 Python / Django 方面的专家(而不是初学者),但我想这在这个问题的背景下实际上是一个加分项。
      • 谢谢!非常感谢:-)
      • 在问了这个问题后最初部署到 Heroku,然后决定我还没准备好每月 50 美元的数据库来使用 PostGIS,所以我今天移植到 PythonAnywhere,因为 PostGIS 便宜得多。非常容易使用。我在一两个小时内启动并运行了与 Bonsai Elasticsearch 工作人员相关联的 Django 应用程序……唯一的问题是,据我所知,不支持 celery……如果我找不到,这可能是一个大问题足够的解决方法。
      • 我今天在我们的论坛上发现了一篇关于 Celery 的帖子,也许是你?如果没有(或者其他人在这里阅读),这里有一个链接:pythonanywhere.com/forums/topic/1871——希望我们可以让它工作。
      猜你喜欢
      • 2018-10-18
      • 2017-12-01
      • 2020-04-24
      • 2012-03-16
      • 2021-10-18
      • 2012-09-02
      • 2011-12-05
      相关资源
      最近更新 更多