さくらレンタルサーバーに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