跳到主要内容

设置 Ruby on Rails

RoR(Ruby on Rails)是一款开源软件,旨在构建各种网络应用程序。Ruby on Rails 分为两部分:Ruby 是一种多功能的通用编程语言,Rails 提供了一个默认且用户友好的框架,使得创建任何东西变得简单。
了解如何安装 Ruby on Rails 以及如何进行设置。
注意: 在开始设置 Ruby on Rails 之前,您需要拥有 SSH 访问权限。


  • Ruby on Rails 安装
  • RoR 访问
  • .htaccess 文件设置
  • .bashrc 配置
  • 总结

Ruby on Rails 安装

您可以作为本地用户安装最新版本的 Ruby on Rails 或任何您想要的版本(前提是与 Ruby 1.9.3 兼容):

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

创建一个新的 Rails 应用程序。

Rails 3.x

rails new ~/APPNAME -d mysql

您可以使用 ‘-v’ 指定版本(例如,

gem install rails -v 3.0.11 --no-rdoc --no-ri

)。
注意: 如需排查 Ruby on Rails 安装问题,请访问文章:Troubleshooting: Ruby on Rails。

RoR 访问

如果您使用子域名,请按照“如何创建子域名”的步骤操作。确保 「Document Root」 框指向您希望子域名绑定的文件夹(例如,如果您的子域名名称是 'APPNAME',则指向 public_html/APPNAME 文件夹)。
然后,您需要为应用程序的 public 文件夹创建一个符号链接。输入以下命令:

ln -s ~/APPNAME/public ~/public_html/APPNAME

.htaccess 文件设置

您需要在应用的 public 文件夹中添加此文件,它会设置所有内容,包括查找用户安装的 gem 的位置。添加方法如下,依次运行以下命令:

  1. rm ~/APPNAME/public/.htaccess
  2. vim ~/APPNAME/public/.htaccess
  3. 按 “i” 进入编辑模式。
  4. 粘贴以下代码。
  5. 输入 “:wq
  6. 按 Enter 键保存更改。
<IfModule mod_passenger.c>
Options -MultiViews
PassengerResolveSymlinksInDocumentRoot on
#Set this to whatever environment you'll be running in
RailsEnv production
RackBaseURI /
SetEnv GEM_HOME /home1/examplec/ruby/gems
</IfModule>

.bashrc 配置

您需要将以下内容添加到您的 ~/.bashrc 文件中。

~/.bashrc 文件

export HPATH=$HOME
export GEM_HOME=$HPATH/ruby/gems
export GEM_PATH=$GEM_HOME:/lib64/ruby/gems/1.9.3
export GEM_CACHE=$GEM_HOME/cache
export PATH=$PATH:$HPATH/ruby/gems/bin
export PATH=$PATH:$HPATH/ruby/gems

总结

Ruby on Rails 是一款流行的开源软件,用于构建网络应用程序。它由两个主要部分组成:Ruby,一种多功能编程语言;Rails,一个用于构建网站和系统的框架。本指南提供了:

  • 详细的 Ruby on Rails 安装说明。
  • 访问方法。
  • .htaccess 文件的设置。
  • .bashrc 文件的配置。

此外,我们还有一篇实用的故障排除文章,提供常见安装问题的解决方案。