如何将 Rails 应用程序部署到 EC2(亚马逊)

Posted

技术标签:

【中文标题】如何将 Rails 应用程序部署到 EC2(亚马逊)【英文标题】:How to deploy Rails app to EC2 (Amazon) 【发布时间】:2016-06-08 09:07:37 【问题描述】:

伙计们,请帮我将我的 Rails 应用程序部署到 AWS EC2。 如果可以,请写下有关首选我的应用程序文件部署和其他的完整信息。 我正在使用:SQlite 不要使用:git

【问题讨论】:

您需要阅读。 this 和 this。祝您部署顺利 使用 Capistrano 是最简单的方法。 【参考方案1】:

除了 cmets 中已经提到的选项之外,我会考虑使用 Amazon Elastic Beanstalk,这将有助于预置所有必要的 AWS 资源(包括数据库、负载均衡器、安全组)。见:https://medium.com/@jatescher/how-to-set-up-a-rails-4-2-app-on-aws-with-elastic-beanstalk-and-postgresql-3f9f29c046e2#.shg7u87kv

您是否真的想在生产环境中使用 SQLite,而不是像 Postgres 或 mysql 这样更强大的东西,这也是值得考虑的。该线程对一些相关问题进行了很好的讨论: Using SQLite as production database, bad idea but

【讨论】:

以上是关于如何将 Rails 应用程序部署到 EC2(亚马逊)的主要内容,如果未能解决你的问题,请参考以下文章

Rails Deploy 使用 Elastic Beanstalk - 无法将数组转换为字符串

如何将电子邮件适配器添加到我的亚马逊 EC2 实例以启用我的应用程序的密码重置

Rails 3 自动资产部署到 Amazon CloudFront?

部署后无法在 EC2 上运行 command rails 控制台

亚马逊EC2服务器申请+NODE服务器部署+阿里云域名申请+SSL证书使用

在 AWS Elastic Beanstalk 上部署 rails 应用程序