介绍
Ruby on Rails,或简称RoR,是一个非常流行的完整的Web应用程序开发框架,它允许您快速开发符合MVC(模型视图控制器)模式的Web应用程序。
本教程将涵盖如何在您的 FreeBSD 10.1 服务器上使用 RVM 设置 Ruby on Rails 开发环境。
<$>[注] **注:**截至2022年7月1日,DigitalOcean不再通过控制面板或API支持FreeBSD Droplets。
前提条件
在你开始之前,你所需要的只是:
- FreeBSD 10.1 服务器 *具有 root 特权的用户。
步骤 1 — 将 bash 设置为默认壳
本教程将使用 Ruby 版本管理器或简称 RVM 来安装 Ruby. 由于 RVM 最适合 bash 3.2.25 或更高版本,在此步骤中,我们将安装 bash 并将其设置为默认壳。
在我们开始之前,请登录您的 FreeBSD 10.1 服务器。
1ssh freebsd@your_server_ip
接下来,使用pkg
安装最新版本的 bash。
1sudo pkg install bash
我们需要添加一个行到 /etc/fstab
以便 bash 工作. 使用 ee
或您最喜欢的文本编辑器打开文件。
1sudo ee /etc/fstab
将字符串 fdesc /dev/fd fdescfs rw 0 0
添加到文件的末尾,如下所示。
1[label /etc/fstab]
2# Custom /etc/fstab for FreeBSD VM images
3/dev/gpt/rootfs / ufs rw 2 2
4/dev/gpt/swapfs none swap sw 0 0
5fdesc /dev/fd fdescfs rw 0 0
保存和退出文件,然后安装新条目。
1sudo mount -a
现在 bash 已安装,使用chsh
命令将其设置为默认壳。
1sudo chsh -s bash
要开始使用 bash,请退出并重新登录到您的服务器. 如果您不想退出,您可以通过键入手动启动 bash 会话:
1bash
第2步:安装RVM
在此步骤中,我们将安装RVM。
要下载 RVM 安装程序,您需要先安装curl
。
1sudo pkg install curl
转到/tmp
目录。
1cd /tmp
下载 RVM 安装程序脚本从 https://get.rvm.io
。
1curl -sSL https://get.rvm.io -o installer.sh
最后,使用脚本来安装 RVM 的最新稳定版本。
1bash installer.sh stable
由于 RVM 对您的壳的启动配置进行了一些更改,因此建议激活这些更改的方法是退出当前会话并重新登录。
1. ~/.rvm/scripts/rvm
步骤 3 – 安装 Ruby
您现在可以使用 RVM 来安装任何版本的 Ruby. 因为 2.2.2是截至 2015 年 6 月可用的最新稳定版本,我们将安装此版本。
1rvm install 2.2.2
一旦安装完成,列出系统上可用的卢比。
1rvm list
如果您的安装成功,您将看到:
1[label rvm list output]
2rvm rubies
3
4=* ruby-2.2.2 [ i386 ]
5
6# => - current
7# =* - current && default
8# * - default
要确认 Ruby 2.2.2 在您的$PATH
中存在,请键入:
1ruby -v
你应该看到一个看起来像这样的消息:
1[label ruby -v output]
2ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-freebsd10.1]
步骤 4 – 安装 Ruby on Rails
在此步骤中,我们将安装Ruby on Rails。
由于Ruby on Rails是一个宝石,它可以很容易地使用RubyGems(Ruby的包管理框架)来安装,但是,这个安装需要一段时间才能完成,因为它包括许多其他宝石(其中一些需要编译)及其文档文件。
安装 Ruby on Rails,可选而无需文档。
1gem install rails --no-rdoc --no-ri
为了让 Rails Assets 管道工作,JavaScript 运行时间应该存在于您的服务器上. 获取其中最简单的方法是使用pkg
安装 Node.js。
1sudo pkg install node-devel
步骤5:创建测试项目
现在 Rails 安装完成了,让我们通过在 `/tmp 目录中创建一个空的项目来测试它。
如果您还没有进入/tmp
目录,请更改它。
1cd /tmp
使用rails
命令创建一个名为 test-project(或任何您喜欢的)的新项目。
1rails new test-project
进入项目目录。
1cd test-project/
最后,尝试启动 Rails 控制台。
1rails c
如果您的 Rails 安装成功,您应该看到以下提示:
1[label rails c prompt]
2Loading development environment (Rails 4.2.1)
32.2.2 :001 >
您可以通过输入出口
来退出提示。
1exit
结论
在本教程中,您了解如何在您的 FreeBSD 10.1 服务器上设置 Ruby on Rails. 您现在可以使用您的 FreeBSD 服务器作为您的 Rails 项目的开发环境!
同时,您还了解了如何使用 RVM 安装 Ruby. 如果您想了解更多有关 RMV 的信息,请参阅本教程中的 如何使用 RVM 来管理 Ruby 环境。