最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
分享ubutnu配置rvm,nginx和passenger的生产环境
时间:2011-11-14 编辑:简简单单 来源:一聚教程网
首先, 使用 root 帐号登录,
安装git和curl
apt-get install curl git-core
使用脚本安装rvm
代码如下 | 复制代码 |
bash < <(curl -L http://bit.ly/rvm-install-system-wide) |
脚本会自动创建一个rvm组,并将root用户加入
编辑 /root/.bashrc和/etc/skel/.bashrc 将
代码如下 | 复制代码 |
[ -z "$PS!"] && return |
替换为
代码如下 | 复制代码 |
if [[ -n "$PS1" ]]; then |
在文件最后加入
代码如下 | 复制代码 |
fi |
配置用户
#增加zool用户
代码如下 | 复制代码 |
adduser zool |
#将zool加入rvm组
代码如下 | 复制代码 |
adduser zool rvm |
登录zool用户并测试
代码如下 | 复制代码 |
type rvm | head -n1 |
如果显示 rvm is a function 则表示安装正确
安装ree依赖组件
代码如下 | 复制代码 |
aptitude install build-essential bison openssl libreadline5 libreadline-dev |
安装ree
代码如下 | 复制代码 |
rvm install ree |
设为默认环境
代码如下 | 复制代码 |
rvm use ree --default |
安装passenger和nginx
代码如下 | 复制代码 |
gem install passenger |
配置nginx里的ruby环境
代码如下 | 复制代码 |
passenger_root /usr/local/rvm/gems/ree-1.8.7-2010.02/gems/passenger-3.0.0; |
设置nginx开机脚本
代码如下 | 复制代码 |
curl -L http://bit.ly/nginx-ubuntu-init-file > /etc/init.d/nginx |
原文中后面的step6,7关于Capistrano的环境配置以后再另文详述
相关文章
- ubuntu 下的nginx服务器配置详解 06-27
- Docker实战web应用-Nginx镜像与容器的创建、配置和管理 09-25
- Nginx Google 代理模块Upstreaming配置详解 09-12
- Nginx的http和https(ssl)共存配置方法 07-23
- nginx配置免费的ssl证书,支持https安全访问 07-16
- nginx使用GoDaddy ssl证书配置详解 06-06