gpt4 book ai didi

ruby-on-rails - 使用 Rails 启动和运行的最快方法是什么

转载 作者:数据小太阳 更新时间:2023-10-29 08:37:29 25 4
gpt4 key购买 nike

启动和运行 Rails 的最快方法是什么?(在来自 ec2 的新 linux 实例上)

这是我现在拥有的:(前面的数字表示花费的秒数)

005 gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3

455 curl -sSL https://get.rvm.io | bash -s stable --rails

015 rails new facebook

005 sudo apt-get install nodejs -y

005 cd facebook; rails server -b 0.0.0.0

(我个人认为必须发出 5+ 个命令有点太多了对于这个简单的任务)

注意:我指的是当前版本的 rails 和 ubuntu(rails 4.2 和ubuntu 14.04,由 Amazon EC2 提供)

最佳答案

越简单不一定越好。这个序列的长度是合理的。

  • 第一行要求签署关键的 RVM 版本。避免第三方替换软件包,已经是Linux软件发行的经典做法。 RVM 最近才采用这种做法。
  • 安装 RVM、最新的 Ruby、Rails 及其依赖项。此命令完成大部分工作。

    事实上,在完成这些之后,您已经安装并可以使用 Rails。大功告成,开发环境就到这里了。两个命令。不完全是。

    为什么选择 RVM,而不是包管理器中的 Ruby?

    • 较新的 Ruby,甚至同时使用多个 Ruby(可在 shell 中切换)
    • 命令不多,实际上更多(你必须自己安装 rails)
    • 仅限用户空间,gems 权限没有问题(无需一直输入 sudo 的密码)。不过,有时您可能需要安装库包,以安装某些 gem(例如 libpq-dev 用于 gem pg)。甚至可以规避这一点。
  • 第三行创建应用模板。如果需要,您可以剥离结果以减少依赖性。见下文。

  • Rails 应用程序模板包含 uglifier ,UglifyJS 的包装器。显然是用 JavaScript 编写的。要运行它,你需要一个 JS 运行时,NodeJS 是一个不错的选择。如果你从你的 Gemfile 中删除这个 gem,你将不需要它来运行你的 Rails 应用程序。在这种情况下,您的 JS 不会被缩小,除非您找到替代方案。

  • 然后最后一行进入项目目录(无论如何您都会在那里发出许多命令)并在开发模式下运行 rails 服务器。有时你需要重新启动它(例如,在更改助手之后),所以最好将这一行分成两行,这样你就可以点击 Ctrl+C 了。并再次运行最新命令以重启应用服务器。

为什么你不应该担心这五个?因为您需要发行更多。

  • 数据库服务器设置。 SQLite 适用于一个用户和一堆数据。一旦数据变大并并发访问,问题就会来,迫使您设置MySQL或PostgreSQL。这不仅仅是“安装包并开始”。
  • 一些 gem 需要安装。 Bootstrap、Foundation-Rails、Devise、Whenever,应有尽有!
  • 发行 rails generate <something> .甚至可以编写自己的生成器。这只是典型的 Rails 工作流程。
  • Rails 的实验控制台(4.2 在浏览器中附带控制台,因此这可能已过时)。
  • 通过 RVM 安装特定版本或实现的 Ruby(如 Rubinius)。
  • 控制bundler处理对 Gemfile 或库更新的更改。

就是说,要使用 Rails,您应该可以使用命令行,反正您会经常使用它。假设您不熟悉命令行,我可能会仓促下结论,但是当我开始学习使用 Rails 时,我几乎没有使用它,但我遇到了问题。现在我将命令行视为一种强大的工具。

关于ruby-on-rails - 使用 Rails 启动和运行的最快方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27622803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com