Ruby On Rails是一个用Ruby语言写的开源Web框架,和J2EE,PHP等类似。Ruby On Rails是一个非常优美的Web开发框架,并且融入了敏捷开发的精髓:约定大于配置。你会发现,它真的是一个非常优美的框架!今天我们介绍如何在Centos下搭建Ruby On Rails开发环境。
Tips:
Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。目前支持Ruby的大多数版本,有 1.8.7,1.9.1,1.9.2和Ruby Enterprise Editon,通过RVM可以很方便的在多个Ruby版本中快速切换。RVM同时 也支持JRuby。
设 想当前工作在Ruby 1.9.2 + Rails 3.0下,想体验最新的Rails 开发版,怎么办?Gemset就是为解决这个问题而设计的,它可 以为每个Ruby版本生成多个gemsets,各个gemset相互独立,这意味着你可以很方便的切换到某个gemset下去体验一个未正式发布的gem 版本,而不会破坏当前的工作环境,完毕后,再切回到工作的gemset下即可。
大多的IDE也都很好的支持了RVM方面,可以自动识别RVM管理的Ruby版本和GemSet,方便你切换Ruby的解析环境。
CentOS下配置Ruby on Rails并部署Redmine
重要文章阅读:Ruby入门--Linux/Windows下的安装、代码开发及Rails实战
Ruby on rails初体验系列文章:
Ubuntu下搭建Ruby On Rails
实测 Ubuntu 13.10 上搭建 Ruby on Rails
Ruby on Rails 4 Tutorial 中文版 高清完整PDF
1、创建普通帐号、查看当前环境环境文件;
[root@master ~]# useradd -d /opt/Truby Truby
[root@master ~]# echo "Truby" |passwd --stdin Truby
2、安装rvm源:
[Truby@master ~]$ curl -L get.rvm.io | bash -s stable
[Truby@master ~]$ source ~/.profile
[Truby@master ~]$ source ~/.bash_profile
安装rvm后查看本地当前变化:
[Truby@master ~]$ ls -a
. .. .bash_history .bash_logout .bash_profile .bashrc .emacs .gnome2 .gnupg .mozilla .pki .profile .rvm .zlogin .zshrc
[Truby@master ~]$ cd .rvm/
l[Truby@master .rvm]$ ls
archives config docs examples gems help installed.at LICENSE man patchsets RELEASE scripts tmp VERSION
bin contrib environments gem-cache gemsets hooks lib log patches README rubies src user wrappers
使用下面命令对RVM自己进行升级
$ rvm update
rvm 相关命令:
$ rvm info
$ rvm info 1.9.2
$ rvm list known
$ rvm install 1.9.2 # 安装 ruby-1.9.2
$ rvm install ree # install Ruby Enterprise Edition (REE)
$ rvm ruby-1.8.7-p160 #切换1.8.7-p160为当前使用版本
$ rvm 1.8.7-p160 #同上面命令一样rvm ruby-1.8.7-p160
$ ruby -v #查看当前Ruby版本
$ which ruby
$ rvm --default use 1.9.2 #设置1.9.2为默认版本
$ rvm default #通过default可以快速回到默认版本
$ rvm list default #查看当前版本设置信息
$ rvm reset #恢复系统默认设置
$ rvm list #列出已安装的Ruby版本
$ rvm list rubies #同上
$ rvm list default #显示默认Ruby版本信息
$ rvm list known #列出RVM所支持的所有Ruby版本的信息
#为ree-187的Ruby版本创建一个别名叫:reed
$ rvm alias create reed ree-1.8.7-p2010.01
$ rvm use reed #通过别名迅速切换
$ rvm alias delete reed #删除别名
$ rvm alias list #查看所有的别名
$ rvm remove ruby-1.9.2-p0
$ rvm uninstall ruby-1.9.2-p0
$ rvm gemset create rails3 #创建一个名为rails3的gemset
$ rvm gemset use rails3 #在当前Ruby下使用rails3这个gemset
#或者直接使用这种命名,直接指定ruby和gemset的信息。
$ rvm use ruby-1.9.2-p0@rails3
#设置默认
$ rvm use ruby-1.9.2-p0@rails3 --default
#选择使用ruby版本
$ rvm default
#列出当前Ruby版本下所有gemsets的信息
$ rvm gemset list
#列出所有Ruby版本下所有gemsets的信息
$ rvm gemset list_all
#显示当前所使用的gemset信息
$ rvm gemset name
$ rvm gemdir #所在位置
~/.rvm/gems/ruby-1.9.2-p0@rails3
$ rvm gemset delete rails3 #会让确认一次
$ rvm --force gemset delete rails3 #直接删除,没有确定步骤
$ rvm gemset empty rails3
$ rvm --force gemset empty rails3 #直接删除,没有确定步骤
$ rvm gemset export rails3.gems
$ rvm gemset rails 3
$ rvm gemset import rails3
$ rvm gemset copy 1.8.7@rails3 1.9.2-head@rails3
3、安装ruby
3.1、列出已知的ruby版本