さくらレンタルサーバーにRuby環境をいれてみる(1)

色々思う事があってレンタルサーバー検討しています。お試し的な意味でさくらレンタルサーバーを借りてみました。

サーバー情報

※2010/8/23時点
タイプ:スタンダード
月額:500円
容量:10GB
データベース:MySQL4/5(ただし使用できるデータベースは1個まで)
OS:FreeBSD7
SSH接続:可能
Ruby:1.8.7
Java:はいってない

やりたいこと(いれたいもの)

git
ruby (rvmで管理する、とうぜんgemも)
 -Rubyistなら1.8.7と1.9.1だけとかダメですよね。ね。ね?
 -MRI(1.8系,1.9系),JRuby,REE,Rubinius あたりを導入したいdesu。
 -特に仕事でRails+Passengerでパフォーマンスチューニングに苦労したのでREEはかなり興味があります。
rails
 -入れるだけなら簡単そうなんですが、さくらはfast-cgi使えないので実用に耐え得るようにするには苦労しそう。
 -gateway.cgiを使うっていう記事を見かけたんですがどうなんでしょうか。
 -JRubyが入ったらJBossとかTomcatとか使って JRuby On Rails On Tomcat/JBoss とかできんだろうか。
 -さくらにJRubyを導入したっていう記事は見かけた事が(僕はまだ)ないので本当にいけるのか微妙。

さくらレンタルサーバーにRuby環境をいれてみる(2)

基本設定編

さっそくsshでLoginしてみるとシェルがcshでギョッとした。
さて方針ですが、$HOME以下にlocalフォルダを作ってそこに色々入れていく事にします。まずあまり使い慣れてないcshからbashに変更。

0.dir
% mkdir ~/local     #ここに色々インストールしていく
% mkdir ~/local/src #資源はとりあえずここに入れよう
1.csh -> bash
% vi ~/.bash_profile
---
if [ -f $HOME/.bashrc ]; then
  source $HOME/.bashrc
fi

export PATH=$PATH:$HOME/local/bin
---
% vi ~/.bashrc
---
# Path Setting
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
export PATH

# set RVM/Ruby Setting (RVMで使用する。~/.rvm以下に各verのruby,gemが入る)
if [[ -s $HOME/.rvm/scripts/rvm ]] ; then 
  source $HOME/.rvm/scripts/rvm ; 
fi

# Alias Settng(とりあえずこの2つだけ、気が向いたら追加する)
alias ll='ls -laFo -G -p'
alias ls='ls -G -p'
---
% chsh -s /usr/local/bin/bash #さくらのシェル切り替え用script
% logout #loginしなおせばbashになっている
2.git
% cd ~/local/src
% wget http://kernel.org/pub/software/scm/git/git-1.7.2.1.tar.gz
% tar zxvf git-1.7.2.1.tar.gz
% cd git-1.7.2.1
% ./configure --prefix=$HOME/local    # ~/local以下にインストールするよう指定
% gmake # make じゃなくて gmake にしないとダメっぽい
% gmake install
% git --version
3.rvm (gitからrvmをとってくるよ)
% mkdir ~/git-folder
% cd ~/git-folder
% git clone git://github.com/wayneeseguin/rvm.git
% cd rvm
% ./install
% rvm --version  # version 確認
% rvm list known # インストール可能なRuby一覧
% rvm install 1.8.7 
% rvm install 1.9.2
% rvm list       # Ruby 1.8.7 と 1.9.2 がインストールされている
% rvm use 1.8.7 --default # 1.8.7に切り替え&デフォルトに設定
% ruby -v        # 1.8.7
% rvm use 1.9.2  # 1.9.2にきりかえ
% ruby -v

とりあえずここまで。
JRuby & Java の導入は次回。(かなりはまりました)