如何使用RVM在FreeBSD10.1上安装RubyonRails
介绍
Ruby on Rails,简称 RoR,是一个非常流行的用 Ruby 编写的全栈 Web 应用程序开发框架。 它允许您快速开发符合 MVC(模型-视图-控制器)模式的 Web 应用程序。
本教程将介绍如何在 FreeBSD 10.1 服务器上使用 RVM 设置 Ruby on Rails 开发环境。
先决条件
在开始之前,您只需要:
- FreeBSD 10.1 Droplet。
- 具有 root 权限的用户。 (默认的 freebsd 用户就可以了。)
第 1 步 — 将 bash 设置为默认 Shell
本教程将使用 Ruby 版本管理器(简称 RVM)来安装 Ruby。 因为 RVM 最适合 bash 3.2.25 或更高版本,所以在这一步中,我们将安装 bash 并将其设置为默认 shell。
在开始之前,请登录您的 FreeBSD 10.1 服务器。
ssh freebsd@your_server_ip
接下来,使用 pkg
安装最新版本的 bash。
sudo pkg install bash
我们需要在 /etc/fstab
中添加一行以使 bash 工作。 使用 ee
或您喜欢的文本编辑器打开文件。
sudo ee /etc/fstab
将行 fdesc /dev/fd fdescfs rw 0 0
添加到文件末尾,如下所示。
/etc/fstab
# Custom /etc/fstab for FreeBSD VM images /dev/gpt/rootfs / ufs rw 2 2 /dev/gpt/swapfs none swap sw 0 0 fdesc /dev/fd fdescfs rw 0 0
保存并退出文件,然后挂载新条目。
sudo mount -a
现在 bash 已安装,使用 chsh
命令将其设置为默认 shell。
sudo chsh -s bash
要开始使用 bash,请注销并重新登录到您的服务器。 如果您不想注销,可以通过键入以下内容手动启动 bash 会话:
bash
第 2 步 — 安装 RVM
在这一步中,我们将安装 RVM。
要下载 RVM 安装程序,首先需要安装 curl
。
sudo pkg install curl
移动到 /tmp
目录。
cd /tmp
从 https://get.rvm.io
下载 RVM 安装程序脚本。
curl -sSL https://get.rvm.io -o installer.sh
最后,使用脚本安装 RVM 的最新稳定版本。
bash installer.sh stable
因为 RVM 对 shell 的启动配置进行了一些更改,所以激活这些更改的推荐方法是注销当前会话并重新登录。 或者,您可以通过运行手动将更改应用于当前会话:
. ~/.rvm/scripts/rvm
第 3 步 — 安装 Ruby
您现在可以使用 RVM 安装任何版本的 Ruby。 因为 2.2.2 是截至 2015 年 6 月可用的最新稳定版本,我们将安装此版本。
rvm install 2.2.2
这需要一点时间。 安装完成后,列出系统上可用的 rubies。
rvm list
如果安装成功,您将看到:
rvm 列表输出
rvm rubies =* ruby-2.2.2 [ i386 ] # => - current # =* - current && default # * - default
要确认 $PATH
中存在 Ruby 2.2.2,请输入:
ruby -v
您应该会看到如下所示的消息:
红宝石 -v 输出
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-freebsd10.1]
第 4 步 — 安装 Ruby on Rails
在这一步中,我们将安装 Ruby on Rails。
因为 Ruby on Rails 是一个 gem,所以可以使用 gem install rails
使用 RubyGems(Ruby 的包管理框架)轻松安装它。 但是,此安装需要一段时间才能完成,因为它包含许多其他 gem(其中一些需要编译)及其文档文件。 您可以通过添加 --no-rdoc --no-ri
标志大大加快此命令,这将跳过文档安装。
安装 Ruby on Rails,可选择不安装文档。
gem install rails --no-rdoc --no-ri
为了让 Rails 资产管道正常工作,您的服务器上应该存在 Javascript 运行时。 最简单的方法是使用 pkg
安装 Node.js。
sudo pkg install node-devel
第 5 步 — 创建测试项目
现在 Rails 安装完成了,让我们通过在 /tmp
目录中创建一个空项目来测试它。
如果您不在 /tmp
目录中,请切换到它。
cd /tmp
使用 rails
命令创建一个名为 test-project 的新项目(或任何你喜欢的)。
rails new test-project
进入项目目录。
cd test-project/
最后,尝试启动 Rails 控制台。
rails c
如果您的 Rails 安装成功,您应该会看到以下提示:
rails c提示符
Loading development environment (Rails 4.2.1) 2.2.2 :001 >
输入exit
可以退出提示。
exit
结论
在本教程中,您学习了如何在 FreeBSD 10.1 服务器上设置 Ruby on Rails。 您现在可以将 FreeBSD 服务器用作 Rails 项目的开发环境!
在此过程中,您还学习了如何使用 RVM 安装 Ruby。 如果您想了解有关 RMV 的更多信息,请查看有关 如何使用 RVM 管理您的 Ruby 环境 的教程。