`
ivice
  • 浏览: 9537 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

基于Ubuntu Server 10.04使用rvm+passenger部署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-350M
Ree1.8.7200M-250M

另外感觉页面打开也比ruby1.8.7快一点,不知道是不是心理作用。

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

相关推荐

    快速搭建项目发布环境 Ubuntu Server 10.04 + resin 3.1.10+ nginx 0.7.65

    本文将详细介绍如何在Ubuntu Server 10.04操作系统上快速搭建一个基于Resin 3.1.10的应用服务器,并结合Nginx 0.7.65作为反向代理,以实现高性能的Web服务。首先,我们来看看所需的主要技术组件: **Resin 3.1.10**...

    Ubuntu Server 10.04中文环境乱码解决办法

    在IT领域,尤其是在Linux操作系统中,遇到中文环境乱码的问题是一个常见的挑战,特别是在早期版本的Ubuntu Server如10.04中。这个问题主要是由于系统默认的字符编码与中文字符不兼容所导致的,使得在终端或者某些...

    ubuntu10.04配置手册+Android SDK 开发指南

    android源码环境搭建,linux环境搭建,ubuntu10.04配置手册.pdf+Android SDK 开发指南.pdf.rar

    ubuntu-10.04-desktop-amd64.iso.torrent

    ubuntu-10.04-desktop-amd64.iso.torrent, Ubuntu Lucid amd64位下载种子

    ubuntu 10.04 LTS界面汉化包

    #dpkg -i language-pack-zh-hans_1%3a10.04+20100421_all.deb language-pack-zh-hans-base_1%3a10.04+20100421_all.deb language-pack-gnome-zh-hans-base_1%3a10.04+20100421_all.deb language-pack-gnome-zh-hans_...

    Ubuntu10.04LTS离线汉化包+汉化方法

    在本文中,我们将深入探讨如何在Ubuntu 10.04 LTS(Lucid Lynx)系统上使用离线汉化包进行系统语言的汉化。这个版本的Ubuntu是一款长期支持版,对于那些无法连接到互联网的用户来说,离线汉化包提供了方便的方式来将...

    Ubuntu 10.04 安装配置手记.pdf

    Ubuntu 10.04 安装配置手记 本文档记录了 Ubuntu 10.04 的安装配置过程,包括硬盘安装、Grub4Dos ...通过这篇文章,读者可以了解 Ubuntu 10.04 的安装配置过程,并掌握相关的知识点,可以更好地使用 Ubuntu 操作系统。

    android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6

    ### Android 2.2 源码编译指南:Ubuntu 10.04 (X86) + Android 2.2 + JDK 1.6 #### 一、环境搭建 在进行Android 2.2源码编译之前,我们需要准备一个合适的开发环境。根据题目中的描述,本指南将详细介绍如何在...

    ubuntu-10.04-torrent

    4. **内核**:Ubuntu 10.04基于Linux内核2.6.32,提供更好的硬件支持和改进的电源管理。 5. **软件中心**:首次引入了Ubuntu Software Center,一个图形化的应用程序商店,用户可以方便地浏览、安装和管理软件。 6...

    Ubuntu 10.04完整版

    《Ubuntu 10.04完整版》这本书是针对Ubuntu 10.04 LTS(长期支持版)发行版的一份详尽指南,旨在帮助读者深入理解和熟练掌握这个流行的Linux操作系统。Ubuntu是一款基于Debian的开源操作系统,以其用户友好、易用性...

    ubuntu 10.04LTS正式版DVD版ISO镜像32位64位种子

    在系统核心方面,Ubuntu 10.04基于Linux内核2.6.32,这带来了更好的硬件兼容性和性能优化。它采用了GNOME 2.28桌面环境,提供了更加现代化和用户友好的界面。Unity的前身,即Netbook Remix界面也在此版本中首次亮相...

    Ubuntu10.04入门教程01

    介绍最新版本Ubuntu10.04的安装,配置,shell编程等内容,快速入门提高的资料。 分两卷: Ubuntu10.04入门教程01 Ubuntu10.04入门教程02

    ubuntu10.04

    Ubuntu是基于Debian GNU/Linux的开源操作系统,以其用户友好的界面和广泛的应用软件库而闻名。LTS版本提供长达五年的技术支持,对于企业和个人用户来说,提供了稳定且安全的计算环境。 描述中的“少点分,这个是在...

    Ubuntu 10.04 嵌入式开发环境配置

    这些配置步骤,针对的是基于Ubuntu 10.04 LTS的嵌入式开发环境的基本搭建。由于嵌入式设备的多样性,开发者可能需要根据具体的目标硬件来定制开发环境,包括安装特定的硬件支持库、编译工具链和调试工具等。 需要...

    ubuntu_10.04_国内源国外源最快源

    默认情况下,Ubuntu使用的是官方的全球镜像,但由于地理位置和网络状况的差异,这可能不是最快的选项。因此,更换为国内或国外的高速镜像源能够显著提升软件包的下载速度和系统的响应效率。 #### 二、修改并添加源...

    ubuntu源10.04.txt

    标题:Ubuntu 10.04 LTS (Lucid Lynx) 源配置详解 描述:本文将深入探讨Ubuntu 10.04 LTS(代号Lucid Lynx)的软件源配置,包括官方源、安全更新源以及第三方源的详细解析。Ubuntu 10.04是该操作系统的一个长期支持...

    ubuntu 10.04 可用chrome

    官方的chrome 只支持12.04以上的版本,由于所需的库不同 ubuntu 10.04 只能用之前的版本

    ubuntu_10.04_硬盘安装教程(不用wubi).pdf

    通过上述步骤,您可以实现Ubuntu 10.04的硬盘安装而无需使用Wubi工具,这种方法不仅简化了安装过程,而且使得系统运行更加稳定。对于希望尝试Linux的新手来说,这是一个很好的入门方式。不过,在进行实际操作前,请...

Global site tag (gtag.js) - Google Analytics