打开终端, 非root用户下执行:
$curl https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable
安装完毕后,命令行执行:
$rvm -v
输出:rvm 1.25.28 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]
安装完毕。
参考文档:http://rvm.io/rvm/install
使用rvm安装最新稳定版本ruby 2.1.2
终端运行:
$rvm install 2.1.2
安装成功后, 执行
$ruby -v , 输出:
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]
创建 rails使用的gemset:
打开终端,执行命令:
$rvm use 2.1.2@rails --create
继续执行命令: rvm gemset list ,输出:
global
=> rails4
ruby安装完毕。
打开终端, 执行:
$gem install rails -v 4.1.4
如果网络使用代理, 执行
$gem install --http-proxy http://10.194.148.35:8080 rails -v 4.1.4
安装完毕后 ,执行 rails -v,输出:
Rails 4.1.4
rails安装完毕。
终端执行:
$sudo yum -y install httpd
设置开机启动Apache
$sudo chkconfig --levels 235 httpd on
启动apache
$sudo service httpd start/restart/stop
安装过程如下:
source 下载地址 https://github.com/phusion/passenger,点击右侧下载按钮。
打开终端, 执行:
$cd #切换到用户home目录下
$mkdir ruby #创建ruby目录
$cd ruby #将下载的source拷贝至~/ruby目录下
$unzip passenger-master.zip #将passenger解压缩到passenger-master(~/ruby/ passenger-master)
$cd passenger-master/
$./bin/passenger-install-apache2-module
根据系统提示,完成安装。
备注:
passenger 是rails的解析容器,前端使用apache做代理。
在线使用手册地址:https://www.phusionpassenger.com/documentation/Users%20guide%20Apache.html
编辑apache配置文件httpd.conf如下:
$vim /etc/httpd/conf/httpd.conf
最后一行,添加:
LoadModule passenger_module <home>/ruby/passenger-master/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot <home>/ruby/passenger-master
PassengerDefaultRuby <home> /.rvm/gems/ruby-2.1.2@rails4/wrappers/ruby
</IfModule>
注意:
将<home>替换为用户的home目录
PassengerRoot 为你安装的passenger的source目录
最后,重新启动httpd :
$sudo service httpd restart