Centos7 Rails4.1 环境构建手册

一、搭建Ruby

    1. 1、安装rvm稳定版

打开终端, 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

    1. 2、安装ruby2.1.2

使用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安装完毕。

    1. 3、安装rails

打开终端, 执行:

$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安装完毕。

  1. 二、安装httpapache2.2.x

终端执行:

$sudo yum -y install httpd

设置开机启动Apache

$sudo chkconfig  --levels 235 httpd on

启动apache

$sudo service httpd start/restart/stop

  1. 三、安装passenger

安装过程如下:

  1. 1、安装passenger  

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

    1. 2、配置apache,添加passenger module

编辑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  为你安装的passengersource目录

最后,重新启动httpd :

$sudo service httpd restart

你可能感兴趣的:(ruby2.1.2,rails4.1)