Ruby on Rails - 安装

要使用 Ruby on Rails 框架开发 Web 应用程序,您需要安装以下软件 −

  • Ruby
  • Rails 框架
  • Web 服务器
  • 数据库系统

我们假设您已经在计算机上安装了 Web 服务器和数据库系统。您可以使用 Ruby 附带的 WEBrick Web 服务器。但是大多数网站在生产中使用 Apache 或 lightTPD Web 服务器。

Rails 可与许多数据库系统配合使用,包括 MySQL、PostgreSQL、SQLite、Oracle、DB2 和 SQL Server。请参阅相应的数据库系统设置手册来设置您的数据库。

让我们看看在 Windows 和 Linux 上安装 Rails 的说明。

在 Windows 上安装 Rails

按照下面给出的步骤安装 Ruby on Rails。

步骤 1:检查 Ruby 版本

首先,检查您是否已安装 Ruby。打开命令提示符并输入 ruby -v。如果 Ruby 响应,并且显示版本号等于或高于 2.2.2,则输入 gem --version。如果没有出现错误,请跳过安装 Ruby步骤。否则,我们将安装全新的 Ruby。

步骤 2:安装 Ruby

如果未安装 Ruby,请从 rubyinstaller.org 下载安装包。点击 下载 链接,运行生成的安装程序。这是一个 exe 文件 rubyinstaller-2.2.2.x.exe,只需单击即可安装。这是一个非常小的包,您还将获得 RubyGems 以及此包。请查看发行说明了解更多详情。

Ruby Home

步骤 3:安装 Rails

安装 Rails − 加载 Rubygems 后,您可以通过命令行使用以下命令安装所有 Rails 及其依赖项 −

C:\> gem install rails
GEM Install

注意 − 上述命令可能需要一些时间来安装所有依赖项。安装 gems 依赖项时,请确保已连接到互联网。

步骤 4:检查 Rails 版本

使用以下命令检查 rails 版本。

C:\> rails -v

输出

Rails 4.2.4

恭喜!您现在已在 Windows 上使用 Rails。

在 Linux 上安装 Rails

我们使用 rbenv 在 Linux 上安装 Ruby On Rails。它是一个轻量级的 Ruby 版本管理工具。rbenv 提供了一个简单的安装程序来管理各种版本的 Ruby,以及一个用于开发 Ruby on Rails 应用程序的可靠环境。

按照以下步骤使用 rbenv 工具安装 Ruby on Rails。

步骤 1:安装先决条件依赖项

首先,我们必须安装 git - core 和一些有助于安装 Ruby on Rails 的 ruby​​ 依赖项。使用以下命令通过 yum 安装 Rails 依赖项。

tp> sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

步骤 2:安装 rbenv

现在我们将安装 rbenv 并设置适当的环境变量。使用以下命令集获取 git 存储库的 rbenv。

tp> git clone git://github.com/sstephenson/rbenv.git .rbenv
tp> echo 'export PATH = "$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
tp> echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
tp> exec $SHELL

tp> git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
tp> echo 'export PATH = "$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' << ~/.bash_profile
tp> exec $SHELL

步骤 3:安装 Ruby

在安装 Ruby 之前,请确定要安装哪个版本的 Ruby。我们将安装 Ruby 2.2.3。使用以下命令安装 Ruby。

tp> rbenv install -v 2.2.3

使用以下命令将当前 Ruby 版本设置为默认版本。

tp> rbenv global 2.2.3

使用以下命令验证 Ruby 版本。

tp> ruby -v

输出

ruby 2.2.3p173 (2015-08-18 revivion 51636) [X86_64-linux]

Ruby 提供了一个关键字 gem 来安装支持的依赖项;我们称之为 gems。如果您不想安装 Ruby-gems 的文档,请使用以下命令。

tp> echo "gem: --no-document" > ~/.gemrc

此后,最好安装 Bundler gem,因为它有助于管理您的应用程序依赖项。使用以下命令安装 bundler gem。

tp> gem install bundler

步骤 4:安装 Rails

使用以下命令安装 Rails 版本 4.2.4。

tp> install rails -v 4.2.4

使用以下命令使 Rails 可执行文件可用。

tp> rbenv rehash

使用以下命令检查 rails 版本。

tp> rails -v

输出

tp> Rails 4.2.4

Ruby on Rails 框架需要 JavaScript 运行时环境 (Node.js) 来管理 Rails 的功能。接下来,我们将了解如何使用 Node.js 来管理 Rails 的 Asset Pipeline 功能。

第 5 步:安装 JavaScript 运行时

让我们从 Yum 存储库安装 Node.js。我们将从 EPEL yum 存储库获取 Node.js。使用以下命令将 EPEL 包添加到 yum 存储库。

tp> sudo yum -y install epel-release

使用以下命令安装 Node.js 包。

tp> sudo yum install nodejs

恭喜!您现在已在 Linux 上使用 Rails。

步骤 6:安装数据库

默认情况下,Rails 使用 sqlite3,但您可能希望安装 MySQL、PostgreSQL 或其他 RDBMS。这是可选的;如果您已安装数据库,则可以跳过此步骤,并且不必安装数据库即可启动 rails 服务器。在本教程中,我们使用 PostgreSQL 数据库。因此,使用以下命令安装 PostgreSQL。

tp> sudo yum install postgresql-server postgresql-contrib

通过响应 y 来接受提示。使用以下命令创建 PostgreSQl 数据库集群。

tp> sudo postgresql-setup initdb

使用以下命令启动并启用 PostgreSQL。

tp> sudo systemctl start postgresql
tp> sudo systemctl enable postgresql

保持 Rails 最新

假设您已经使用 RubyGems 安装了 Rails,则保持其最新状态相对容易。我们可以在 Windows 和 Linux 平台上使用相同的命令。使用以下命令 −

tp> gem update rails

输出

以下屏幕截图显示了 Windows 命令提示符。 Linux 终端也提供相同的输出。

GEM Update

这将自动更新您的 Rails 安装。下次重新启动应用程序时,它将获取最新版本的 Rails。使用此命令时,请确保您已连接到互联网。

安装验证

您可以验证是否已根据您的要求设置所有内容。使用以下命令创建一个演示项目。

tp> rails new demo

输出

Rails New Demo

它将生成一个演示 rail 项目;我们稍后会讨论它。目前我们必须检查环境是否已设置。接下来,使用以下命令在您的机器上运行 WEBrick Web 服务器。

tp> cd demo
tp> rails server

它将生成自动代码来启动服务器

Rails Server

现在打开您的浏览器并输入以下 −

http://localhost:3000

它应该显示一条消息,例如"欢迎加入"或"祝贺"。

Rails Welcome