文档章节

Centos7 Rails4.1 环境构建手册

傅红雪_osc
 傅红雪_osc
发布于 2014/09/04 10:24
字数 473
阅读 48
收藏 0

一、搭建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 <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [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

© 著作权归作者所有

上一篇: Null
傅红雪_osc
粉丝 9
博文 3
码字总数 5838
作品 0
大连
项目经理
私信 提问
CentOS7 编译 Gradle

一、Gradle介绍 Gradle是一个基于JVM的构建工具,它提供了: 像Ant一样,通用灵活的构建工具 可以切换的,基于约定的构建框架 强大的多工程构建支持 基于Apache Ivy的强大的依赖管理 支持mav...

黄炜斌
2016/05/08
503
0
OpenNMS 开发使用手册制作和代码梳理

[背景] Opennms是基于Java/XML的分布式网络和系统监控管理平台 地址:http://demo.opennms.org/opennms/login.jsp;jsessionid=z2zw3aq7ouww57vyvr7ibt9 [环境要求]: Linux 64位 centos7 Jd...

ulin2016
2016/01/09
44
7
OpenNMS开发使用手册制作和代码梳理

[背景] Opennms是基于Java/XML的分布式网络和系统监控管理平台 地址:http://demo.opennms.org/opennms/login.jsp;jsessionid=z2zw3aq7ouww57vyvr7ibt9 [环境要求]: Linux 64位 centos7 Jd...

大数据大架构
2016/01/06
15
0
源码安装lamp

在实际环境中我们经常根据自己所处的公司环境进行配置,适合自己公司的配置。下面我们来介绍如何进行编译安装 安装前提 在CentOS7 系统: 关闭iptables 将selinux设置为disabled apr-1.6.2.ta...

Joah_Li
2017/10/18
0
0
docker - 构建一个简单的docker镜像

docker构建镜像的方式有两种,一种是通过 docker commit 命令构建,另一种是通过 Dockerfile 构建文件构建。下面分别通过两种方式介绍这两种构建方式。 接下来,我们会分别采用上述的两种方式...

细肉云吞
2018/11/11
174
1

没有更多内容

加载失败,请刷新页面

加载更多

好程序员web前端教程分享常见基础面试题之性能优化

  好程序员web前端教程分享常见基础面试题之性能优化,为了能够更快的通过企业面试,很多人都会背面试题,而性能优化是每一个企业都会问到的问题,今天就给大家分享一下。   性能优化(Op...

好程序员官网
10分钟前
2
0
面试题必问:spring MVC工作流程图

先看下我在网上找的一张图片,图虽然不是很好看但是很详细很清晰 具体解答 用户向服务器发送请求,请求被spring的核心组件DispatcherServlet截获 DispatcherServlet对请求URL进行解析,得到U...

shiliang_feng
10分钟前
3
0
centos7编译安装php7

安装依赖 [root@localhost ~]# yum -y install gcc gcc++ gcc-c++ wget make libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel bison au......

请叫我足下
10分钟前
3
0
处理Unicode字符 \u202E 问题

这么一段字符串,实际内容应该是123abc456,在获取到的时候就变成下面的内容,肯定要处理呀.... 又得手撸了代码了\u202E : 会将字符串进行翻转,\u202D : 会将字符串互换位置,但为什么从...

小象鸭
15分钟前
2
0
怎么用视频转换器把qsv格式转换成mp4

随着生活水平不断提高消费水平也在不断的增长,与此同时娱乐已经成为了人们生活中重要的一环,在看一些视频时是否会发现例如qsv、qlv和kux等格式是不能用别的播放器打开的,其实这几个格式分...

cenfeng123
24分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部