Skip to content

Dreamhost部署 Ruby on Rails

建好数据库,用git在dreamhost账号里面clone一个项目目录。
然后添加域名,目录指向public子目录。
钩上ROR选项后,点fully host domain。

不幸的是,启动总有问题。
于是我做了下面几件事情。

1 把rails 2.3.5 冷冻进项目目录
rake rails:freeze:gems

2 设置数据库
database.yml
production:
adapter: mysql
encoding: utf8
database: waimai_hailizi
host: mysql.*******.net
username: ********
password: ************

3 建立数据库表
rake –trace db:migrate RAILS_ENV=production

4 配制环境 config/environment.rb
RAILS_GEM_VERSION = ’2.3.5′ unless defined? RAILS_GEM_VERSION
ENV['RAILS_ENV']=’production’

if ENV['RAILS_ENV'] == ‘production’ # don’t bother on dev
ENV['GEM_PATH'] = ‘/home/$HOME/.gems’ + ‘:/usr/lib/ruby/gems/1.8′
end

5 设置gem的安装目录,以及
export PATH=”$HOME/.packages/bin:$HOME/.gems/bin:${PATH}”
export GEM_HOME=$HOME/.gems
export GEM_PATH=”$GEM_HOME:/usr/lib/ruby/gems/1.8″

参考这里

6 安装所需要的gem
gem install formtastic

7将gem也冷冻到项目目录里
rake gems:unpack

8 重启服务
touch tmp/restart.txt

然后竟然神奇可以用了。。YAY~~

Post a Comment

Your email is never published nor shared. Required fields are marked *