基于Ubuntu Server 10.04使用rvm+passenger部署Ruby应用_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > 基于Ubuntu Server 10.04使用rvm+passenger部署Ruby应用

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

 2010/9/19 23:19:02  ivice  http://ivice.javaeye.com  我要评论(0)
  • 摘要:ubuntu下rvm的安装请看上篇文章,基于UbuntuServer10.04使用rvm管理ruby版本目前流行的部署环境一般是Ree1.8.7版+PassengerforNgnix。使用rvm管理ruby可以大大减轻我们的配置工作量。1、用rvm安装reervminstallree2、设置rvm和passenger集成rvmree--passenger3、安装Redmine所需要的gemsgeminstallrails-v2.3.5--no-ri--no
  • 标签:Ubuntu Server 10.04使用rvmpassenger部署Ruby应用
ubuntu下rvm的安装请看上篇文章,基于Ubuntu Server 10.04使用rvm管理ruby版本

目前流行的部署环境一般是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个爬虫,跑了一段时间以后查看内存占用。
Ruby版本内存占用Ruby1.8.7300M-350MRee1.8.7200M-250M
另外感觉页面打开也比ruby1.8.7快一点,不知道是不是心理作用。

7、一些限制
  • 目前Passenger还不支持不同版本的ruby同时运行,因此部署的应用必须考虑ruby版本的一致性和gems的兼容性
发表评论
用户名: 匿名