基于Ubuntu Server 10.04使用rvm+passenger部署Ruby应用

ubuntu下rvm的安装请看上篇文章,[url=http://ivice.iteye.com/blog/730795]基于Ubuntu Server 10.04使用rvm管理ruby版本[/url]

目前流行的部署环境一般是Ree 1.8.7版+Passenger for Ngnix。使用rvm管理ruby可以大大减轻我们的配置工作量。

1、用rvm安装ree
rvm install ree

2、设置rvm和passenger集成
rvm ree --passenger

3、安装Redmine所需要的gems
gem install rails -v 2.3.5 --no-ri --no-rdoc
gem install mysql -v 2.8.1 --no-ri --no-rdoc

。。。等等

4、安装passenger、安装ngnix module,此处注意要用rvmsudo来执行passenger安装
wget http://rubyforge.org/frs/download.php/71376/passenger-2.2.15.tar.gz
sudo wget http://rubyforge.org/frs/download.php/71376/passenger-2.2.15.tar.gz
sudo tar xzvf passenger-2.2.15.tar.gz
cd passenger-2.2.15/bin
rvmsudo ./passenger-install-nginx-module

5、设置ngnix,修改passenger使用ruby的路径:
passenger_ruby /home/ivice/.rvm/bin/passenger_ruby;

6、测试redmine使用ree和1.8.7的情况,用passenger自带的passenger_stress_test跑redmine
开20个爬虫,跑了一段时间以后查看内存占用。
[table]
|[b]Ruby版本[/b]|[b]内存占用[/b]|
|Ruby1.8.7|300M-350M|
|Ree1.8.7|200M-250M|
[/table]
另外感觉页面打开也比ruby1.8.7快一点,不知道是不是心理作用。

7、一些限制
[list]
[*]目前Passenger还不支持不同版本的ruby同时运行,因此部署的应用必须考虑ruby版本的一致性和gems的兼容性
[/list]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值