Ruby on Rails 初体验 - 之 - RubyChina程序部署
####写在前面 其实很早很早就听说了Ruby和Ruby on Rails,被很多人称为最适合Web开发的语言框架。早前在本地实验了下Ruby on Rails的大致部署同时熟悉了下框架中的各部分以及如何写一个最最简单额Ruby on Rails网站。 Ruby China一直是国内最火的Ruby on Rails (后续称之为 RoR)论坛,他们的系统也是用Ruby on Rails开发的,看起来非常不错,而且是开源的,这次乘着DigitalOcean (后面称之为 DO)说是一年内要把所有Promo送的钱用完,开了一个DO主机然后开始练习下Ruby China的部署。后面再慢慢从源码研究具体的开发。 不过说来也奇怪,官方文件除了Github上面的一个简单的说明以外没有找到任何部署的详细说明,网上搜了半天也没有,只能自己琢磨然后慢慢搞了 ####环境配置 还是一样我用的是最熟悉的Ubuntu系统,Ruby China的Github页面上写明了需要什么环境,但是却偏偏没有具体安装过程,我这里就简单说一下,除了Ruby以外基本上版本在Ubuntu官方源里面都有,所以直接apt-get安装了: $ sudo apt-get update $ sudo apt-get install git curl mongodb imagemagick memcached redis-server 这样基本上就安装好了Ruby China所需要的环境 然后还需要安装Ruby,当然。Ubuntu里面的Ruby版本看起来是1.9.1左右的版本,用不了,所以用Ruby China Github Wiki中提到的办法是用RVM安装 首先安装RVM \curl -sSL https://get.rvm.io | bash ## 你可能还需要 source 一下 按照提示来 然后使用rvm安装ruby 2.1.3 rvm use --install --default 2.1.3 基本上就安装好了 ####安装部署 因为具体的没有教程,但是根据接触过其他的(例如Node.JS)的来说需要一个程序来运行Ruby程序,然后再通过Nginx/Apache来访问,官方WIKI中提供的是Passenger+Nginx的教程,我就按照这个来。虽然Ruby China已经跑在其他的什么程序上面了 以下代码摘抄自官方WIKI: $ sudo apt-key adv --keyserver keyserver....