如何在FreeBSD的10.1 on Rails的Ruby的安装使用RVM

Ruby on Rails的,或回报率的简称,是用Ruby编写的一个非常流行的全栈的Web应用程序开发框架。它可以让你快速开发出符合MVC(模型 - 视图 - 控制器)模式的Web应用程序。 本教程将介绍如何设置使用RVM一个Ruby on Rails的开发环境,你的FreeBSD 10.1的服务器上。

介绍

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

接下来,使用安装最新版本的bash的pkg

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中,用它设置为默认的shell chsh命令。

sudo chsh -s bash

要开始使用bash,请注销并重新登录到您的服务器。 如果您不想注销,可以通过输入以下内容手动启动bash会话:

bash

第2步 - 安装RVM

在这一步中,我们将安装RVM。

要下载安装RVM,您首先需要安装curl

sudo pkg install curl

移动到/tmp目录。

cd /tmp

请从RVM安装脚本https://get.rvm.io

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

这将需要一段时间。 安装完成后,列出系统上可用的Ruby。

rvm list

如果安装成功,您将看到:

rvm列表输出
rvm rubies

=* ruby-2.2.2 [ i386 ]

# => - current
# =* - current && default
#  * - default

要确认Ruby2.2.2存在于你的$PATH中,键入:

ruby -v

您应该看到如下所示的消息:

ruby -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,它可以方便地使用RubyGems的使用(Ruby的软件包管理框架)安装gem install rails 然而,这个安装需要一段时间才能完成,因为它包括许多其他gem(其中一些需要编译)及其文档文件。 您可以通过添加大大加快这一命令--no-rdoc --no-ri的标志,这将跳过的文件安装。

安装Ruby on Rails,可选择没有文档。

gem install rails --no-rdoc --no-ri

为了使Rails资产管道工作,您的服务器上应该存在一个Javascript运行时。 得到一个最简单的办法是通过安装Node.js的使用pkg

sudo pkg install node-devel

第5步 - 创建测试项目

现在,滑轨安装完成后,我们通过建立内部的空项目测试它/tmp目录下。

如果你仍然不是/tmp目录,改变它。

cd /tmp

使用rails命令来创建一个新的项目称为测试项目 (或任何你喜欢)。

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环境