`
kingze
  • 浏览: 2010 次
  • 性别: Icon_minigender_1
  • 来自: 温州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

国内没有支持ROR空间,改用VPS搭建ROR环境部署程序

 
阅读更多
为什么PHP能如此快速发展也是因为其简单易用的特点被广大中小站长采用,最后成为WEB的主流语言
J2EE为什么只被大公司采用,而没有被中小站长使用,是因为其相对的复杂性
Rails 为什么能在JAVA社区和PHP社区引起轰动,并被广大中小站长的追捧,
我想是因为PHP社区渴望有一种比PHP更强大的语言,又有PHP这样的简单易用性,对JAVA社区来说更需要一种灵活和的语言

做为小站长的我,可能更关注的是Rails的部署问题,
再强大易用的语言,如果部署费用过高,对我们中小站长来说都是不可接受的

而目前国内所有虚拟主机服务商都没有提供ROR环境的主机,这使我们有点望Rails惧步,
虚拟主机目前是不可能部署我们的Rails程序了,那我们只能选择也相对价廉的VPS主机
看了很多服务商提供的VPS主机,大部分不能用make编译源代码软件,
所以在选择VPS时要注意咨询清楚

VPS主机一般分配到的资源都是很少的,
所以我们更加珍惜,我对部署没有很深入地研究,所以也不能给出最好的方案
但我给各位一些建议:
1)用源代码make编译安装,在编译时最好优化参数,(这方面可以去google)
2)用Lighttpd+FastCGI方式,而不要采用Apache+FastCGI方式(为什么这么做,可以去google)
3)Rails程序缓存不是经常更新的内容,建议采用局部缓存,这样比较灵活
4)优化数据库配置,一般数据库占的内存资源比较多(我的VPS是安装了Mysql,没优化之前是占用了170M内存,优化之后是70M左右)


由于我表达能力很差,有什么具体问题,可继续提问

现在把我的VPS情况讲一下:

处理器:双XEON 5130 2.0Ghz
内存:  256MB RECC
硬盘:  20G空间 (10G应用+10G备份)
带宽:  100Mb独立接入
IP:    1个独立IP
机房:  上海电信骨干机房
操作系统:CentOS
价格是:199元/月


软件环境: Lighttpd1.4 + Mysql5.0 + Rails 2.0
Lighttpd 中的Rails配置:
 "min-procs" => 3,
  "max-proc" => 5


每日流量: 200IP/3000访问量
感觉速度还可以,,

大家可以去看看: http://www.whoKiss.cn


还有所有软件的安装和配置我都是去google过来,再结合一下自己的实现情况去做的
如果想问我是哪家VPS的请发短信过来,以免做广告



分享到:
评论
7 楼 lin_style 2012-05-30  
楼主在哪里买的啊。。我要
6 楼 saberma 2009-06-29  
我用slicehost 512M内存

每月38美元
5 楼 下一站,火星 2009-06-19  
http://www.hihost.cn/style/info/ad.asp
这个VPS很便宜,不是吗
4 楼 jhsea3do 2009-06-19  
我给朋友做的都是企业展示那种
大部分都是静态页面,可以客户自己填写txt文件然后自动生成发布。
很少的动态页面就用ruby cgi

实在要ror的话,dyndns也提供1级域名的服务,有没有人用过呢?
3 楼 bfox 2009-06-19  
楼主,你好,请问可以吧你的mysql 的配置贴上来参考下吗? 我现在用vps 也碰到了内存占用的问题
2 楼 稻香麦甜 2008-11-04  
吼吼
不错有意思,哈哈!
1 楼 kingze 2008-10-25  
一般启动时占内存60%左右,,高峰时也只有85%左右

CPU一般占得很小的,都不会超过20%

所以最好把内存升至512M或1024M会更好的

相关推荐

    Windows 上搭建 ROR环境

    ### Windows上搭建Ruby on Rails(ROR)环境详解 #### 一、引言 随着Web开发技术的不断发展,Ruby on Rails(简称Rails或ROR)作为一种高效、简洁且优雅的Web开发框架,受到了广大开发者的青睐。然而,在Windows...

    RoR性能优化经验谈

    首先,RoR性能优化涉及到多个层面,包括应用程序的部署、服务器配置以及代码优化。在部署方面,操作系统的选择至关重要。RoR通常在Unix类操作系统上运行最佳,如RHEL、CentOS、Ubuntu和SuSE Linux。对于AMD Opteron ...

    ror留言板程序

    "ror留言板程序"是一个基于Ruby on Rails框架开发的简单应用,它主要用于实现用户在网站上留言和查看他人留言的功能。Ruby on Rails(简称RoR)是用Ruby语言编写的开源Web应用程序框架,遵循MVC(Model-View-...

    ror实例

    1. **Gemfile与Gemfile.lock**:项目中的Gemfile用于指定项目依赖的gem库,Gemfile.lock则记录了具体版本,确保团队成员或部署环境具有相同的依赖。 2. **ActiveRecord**:这是Rails中的ORM(对象关系映射),它...

    ror中文资料

    **Ruby on Rails(简称RoR)中文资料** Ruby on Rails(RoR)是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程,提高开发效率。RoR强调“约定优于配置”...

    ROR安装必备所有架包

    在Ruby on Rails(ROR)开发环境中,安装和配置正确的依赖包是至关重要的。这个压缩包包含了一系列用于ROR框架的基础组件,但不包括Ruby本身。让我们深入了解一下这些包的作用和重要性。 首先,`actionpack`是Rails...

    ROR环境配置

    在IT行业中,Ruby on Rails(简称ROR)是一款基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用开发过程,提高开发效率。本文将深入探讨如何配置ROR开发环境,以及...

    初探ROR

    Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进开发过程的简洁性和效率。Ruby on Rails的核心理念是“Don't Repeat Yourself”(DRY,...

    RoR选题方向—源代码

    Ruby on Rails(RoR)是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程。在这个选题方向中,我们主要探讨的是与RoR相关的源代码分析和学习。源代码是...

    神经网络ror resenet模型

    **神经网络Ror ResNet模型详解** 在深度学习领域,ResNet(残差网络)模型是具有里程碑意义的创新,由He et al.在2015年提出。该模型解决了深度神经网络训练中的梯度消失问题,允许构建非常深的网络结构。而“Ror”...

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    ROR绿色最新环境(2013/3/10)

    ROR环境 Ruby version 1.9.3 (java) RubyGems version 1.8.24 Rack version 1.4 Rails version 3.2.12 JavaScript Runtime therubyrhino (Rhino) Active Record version 3.2.12 Action Pack version 3.2.12 ...

    RoRBlog 基于RoR的博客系统

    基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。

    计算机软件-编程源码-FOXPRO ROR WINDOWS 高级成程序设计技术.zip

    10. **程序部署与打包**:在实际应用中,源码可能还包括了程序打包和安装脚本,以便于用户安装和使用。 这个压缩包对于学习和研究FOXPRO编程,特别是在Windows环境下的高级应用,具有很高的价值。通过对这些源码的...

    ROR 文件的上传与下载

    在Ruby on Rails(简称ROR)框架下,处理文件的上传与下载是一项常见的需求,尤其是在构建包含媒体内容的应用程序时。本文将基于给定的文件信息,详细阐述如何在Rails应用中实现文件的上传与下载功能,包括数据库...

    RoR中文解决方案(很不错哦)

    标题中的“RoR中文解决方案”指的是Ruby on Rails(简称RoR)的一个针对中文环境的解决方案。Ruby on Rails是一个开源的Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,用Ruby语言编写,旨在使开发...

    ruby on rails 环境搭建

    【Ruby on Rails 环境搭建】是开发者在进行Web应用程序开发时的首要步骤,尤其对于初学者至关重要。Ruby on Rails(简称RoR)是一个基于Ruby语言的开源Web开发框架,它采用MVC(Model-View-Controller)架构模式,...

    freemis 基于ror框架的mis

    RoR是由David Heinemeier Hansson开发的一个开源Web应用程序框架,它遵循“Don't Repeat Yourself”(DRY)原则,强调简洁和生产力。RoR使用Ruby语言,以其优雅的语法和强大的元编程能力,使得开发者可以快速地构建...

    RoR 培训课程PPT

    - **哲学思想与MVC模式**:阐述了RoR的设计哲学,强调代码简洁性与可读性,通过模型-视图-控制器(Model-View-Controller, MVC)模式实现应用程序结构的清晰划分。 - **创建第一个应用**:演示如何利用Rails提供的...

Global site tag (gtag.js) - Google Analytics