Ruby on Rails - 安装



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

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

我们假设您已经在计算机上安装了 Web 服务器和数据库系统。您可以使用 WEBrick Web 服务器,它随 Ruby 一起提供。但是,大多数网站在生产环境中使用 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 依赖项,这些依赖项有助于安装 Ruby on Rails。使用以下命令使用 **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 功能的资产管道。

步骤 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

现在打开您的浏览器并键入以下内容:

https://127.0.0.1:3000

它应该显示一条消息,例如“欢迎使用”或“恭喜”。

Rails Welcome
广告