我对Rails部署感到困惑。
我按照本指南(https://github.com/rocodev/guides/wiki/setup-production-development)在我的服务器上设置环境。
我已完成所有安装过程,但它不起作用!!
当我运行'cap deploy:setup'时,它要求我输入密码,然后输入密码,但它说权限被拒绝。
我无法找出问题所在,而且我无法清楚地了解本指南的某些部分。
是否有任何资源(可能是一本书)可以让我对Rails部署有充分的了解?
谢谢。
答案 0 :(得分:6)
有几本关于Rails部署实践的书籍:
Deploying Rails: Automate, Deploy, Scale, Maintain, and Sleep at Night。写于2012年,专注于Rails 3.x,但仍然应该是最新的(在过去的两年里,这个空间真的没什么变化)。 (或者,旧版本的工具不会超级破碎并且仍然被广泛使用)。
Reliably Deploying Rails Applications,通过LeanPub发布。截至撰写本文时已完成80%,并且确实采用了前沿工具。
我没看过后一本书,但我读过这本书,并且相当不错。
答案 1 :(得分:1)
我认为您不需要阅读有关修复生产问题的有关rails部署的书籍。完成一本书后,并不意味着您能够以无缝方式部署应用程序。仍然会出现问题,你会跑到谷歌。我们总是从错误中解脱出来并修复它们。
我建议看看小博客和教程。
Deploying to a VPS
HOW TO DEPLOY RAILS APPLICATION TO VPS
Setup A Ubuntu VPS For Hosting Ruby On Rails Applications
Deploying Rails to Dreamhost VPS
如果您真的想深入了解rails开发。继续下面的书。 Deploying Rails: Automate, Deploy, Scale, Maintain, and Sleep at Night
答案 2 :(得分:0)
我从这两个RailsCasts开始:
还有很多其他工具/选项,但这是管理和部署服务器的一种非常常见(简单)的方式。我使用这个基本设置来管理2个不同的集群环境,每个服务器有3个服务器(其中一个不是rails)+它们之间的NFS - 效果很好。
但是,如果可以,我真的会看PaaS(如Heroku)选项。我还在这个平台上运行了一个更环保的rails web应用程序,它为我节省了大量的时间用于服务器维护,管理和脚本编写。