さくらインターネットのレンタルサーバーにRuby On Railsをインストールする

sakuraにプリインストールされているrubyではうまくいかないので、自前で揃えます。
手順は以下のような感じ。


$ export PATH=$HOME/bin:$PATH (bashの場合)

# ruby install
$ mkdir archives;
$ cd archives;
$ wget "http://rubyforge.org/frs/download.php/12682/ruby-1.8.5.ta
$ tar xvzf ruby-1.8.5.tar.gz
$ cd ruby
$ cd ruby-1.8.5
$ ./configure --prefix=$HOME
$ make
$ make install
$ cd ../

# gem install
$ wget http://rubyforge.org/frs/download.php/17190/rubygems-0.9.2.tgz
$ cd rubygems-0.9.2
$ $HOME/bin/ruby setup.rb
$ cd ../

# rails install
$ $HOME/bin/gem install rails --include-dependencies

# rails test
$ cd
$ mkdir rails_apps # www配下には置かない
$ cd rails_apps
$ rails hello
$ cd hello
$ ruby script/generate controller Top


$ vim app/controllers/top_controller.rb

                      • -

class TopController < ApplicationController
def index
@message = "Hello Rails"
end
end

                      • -


$ vim app/views/top/index.rhtml

                      • -

<%= @message %>

                      • -


$ cd ~/www
$ ln -s $HOME/rails_apps/hello/public hello # publicのみをwww配下にシンボリックリンクを張る

後はブラウザでアクセスして確認
http://XXXXXXXX.sakura.ne.jp/hello/top/index