【问题标题】:Deploying first Django project on Amazon EC2 free tier在 Amazon EC2 免费层上部署第一个 Django 项目
【发布时间】:2016-04-06 23:31:15
【问题描述】:

时间终于到了,我已经准备好部署我的第一个 django 项目了。 我是 Web 开发方面的新手,现在真正的乐趣开始了。

这是一个用于计算机作业的小规模站点。 我想从免费层开始,并在需要时从那里发展。

我已经阅读了一些关于 django 项目部署的指南,但找不到所有答案。 所以希望这里的一些人可以帮助我:

  • 我一直在考虑获得 Amazon EC2 免费层 VPS,这是一个不错的选择吗?
  • 我的本地开发机器运行的是 Ubuntu,我听说我可以安装 10GB 的 Ubuntu 镜像,你推荐这样的镜像吗?
  • 我应该使用 apache 还是更轻量级的 Web 服务器?
  • 我的项目托管在 bitbucket 上,我只需要在我的 VPS 上签出我的项目,对吗?
  • 数据备份呢?我想备份我的 mySQL 数据库
  • 您建议我如何提供静态文件?
  • 我正在寻找关于如何使用 django 和 mysql 设置 AWS 的好教程

10 倍的家伙!

【问题讨论】:

    标签: django amazon-ec2


    【解决方案1】:

    我一直在考虑获得 Amazon EC2 免费层 VPS,这是一个好吗 选项?

    如果它满足您的技术要求,ram、cpu、内存;这是一个不错的选择。

    我的本​​地开发机器运行 Ubuntu,我读过我可以 安装 10GB 的 Ubuntu 镜像,你推荐这样的镜像吗?

    如果可以的话,最好保持环境不变。如果您可以匹配另一个加号的版本

    我应该使用 apache 还是更轻量级的 Web 服务器?

    此时,Apache 可能更容易部署,因为您不必担心将其作为服务程序运行(使用像 supervisor 这样的程序来管理它)。 无论您选择哪一个,网上都有大量的教程描述如何设置 django。

    我的项目托管在 bitbucket 上,我只需要签出我的项目 在我的 VPS 上对吗?

    这是一种方式。有很多部署方法。我喜欢使用织物同步实际文件。这样,您的生产服务器就不需要知道您的 bitbucket 帐户。再一次,网上有很多教程描述了部署 django。 Fabric 是一个很好的起点。

    数据备份呢?我想备份我的 mySQL 数据库

    有很多工具可以做到这一点。大量预制工具和 shell 脚本。我用过automysqlbackup,效果很好http://sourceforge.net/projects/automysqlbackup/

    你建议我如何提供静态文件?

    确保网络服务器为他们提供服务。如果你通过 apache 部署,你可以很容易地设置一个别名来提供静态文件。你可以想出一个 collectstatic 部署方案来把你的静态放在 s3 上,但是对于一个简单的站点 apache 就可以了

    我正在寻找关于如何使用 django 设置 AWS 和 mysql

    也许您可以找到涵盖此内容的教程,很可能您只会找到教程:

    1. 如何使用 ubuntu 设置 aws
    2. 在ubuntu上安装django/mysql

    【讨论】:

    • 谢谢,你推荐我在 EC2 实例之外服务 MySql 服务器吗?
    • @user2161049 我已经在运行 apache/django/mysql 的 ec2 微型实例上启动了低流量站点,但它并没有接近耗尽微资源。您可以从小处着手,并在需要时扩大规模。您可以使用基准测试在负载下测试您的网站ab(apache 基准测试)是一个很棒的小实用程序
    • 感谢您的重播。你能发布你为启动你的网站所采取的步骤吗?在哪里存储您的数据库?
    • 我认为@dm03514 已经回答了您的问题。为新问题创建一个新问题帖。
    猜你喜欢
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 2019-11-18
    • 2019-06-18
    • 2015-10-18
    • 1970-01-01
    • 2013-04-06
    • 2015-06-17
    相关资源
    最近更新 更多