- Ruby on Rails 教程
- Ruby on Rails - 首页
- Ruby on Rails - 简介
- Ruby on Rails - 安装
- Ruby on Rails - 框架
- Ruby on Rails - 目录结构
- Ruby on Rails - 示例
- Ruby on Rails - 数据库设置
- Ruby on Rails - Active Records
- Ruby on Rails - 迁移
- Ruby on Rails - 控制器
- Ruby on Rails - 路由
- Ruby on Rails - 视图
- Ruby on Rails - 布局
- Ruby on Rails - 脚手架
- Ruby on Rails - AJAX
- Ruby on Rails - 文件上传
- Ruby on Rails - 发送邮件
- Ruby on Rails 资源
- Ruby on Rails - 参考指南
- Ruby on Rails - 快速指南
- Ruby on Rails - 资源
- Ruby on Rails - 讨论
- Ruby 教程
- Ruby 教程
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。请查看 **发行说明** 以获取更多详细信息。
步骤 3:安装 Rails
**安装 Rails** - 加载 Rubygems 后,您可以使用以下命令通过命令行安装所有 Rails 及其依赖项:
C:\> gem install rails
**注意** - 上述命令可能需要一些时间才能安装所有依赖项。确保在安装 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 终端也会提供相同的输出。
这将自动更新您的 Rails 安装。下次您重新启动应用程序时,它将选取此最新版本的 Rails。使用此命令时,请确保已连接到互联网。
安装验证
您可以验证一切是否都根据您的要求设置。使用以下命令创建演示项目。
tp> rails new demo
输出
它将生成一个演示的 rail 项目;我们稍后将讨论它。目前,我们必须检查环境是否已设置。接下来,使用以下命令在您的机器上运行 WEBrick Web 服务器。
tp> cd demo tp> rails server
它将生成自动代码以启动服务器
现在打开您的浏览器并键入以下内容:
https://127.0.0.1:3000
它应该显示一条消息,例如“欢迎使用”或“恭喜”。