2006年9月19日火曜日

[Ruby] Ruby on Rails をさくらサーバへインストール

Ruby1.8.5+on Rails を
さくらインターネットのレンタルサーバ
に入れてみました。
さくらのサーバはMySQLが使えるなので、DBアプリ作って遊ぶときは少し楽です。

用意するもの
ruby-1.8.5.tar.gz
rubygems-0.8.11.tgz

Ruby 1.8.5 をインストール
cd $HOME/local/src/
tar zxvf ruby-1.8.5.tar.gz
cd ruby-1.8.5/
./configure --prefix=$HOME/local/ruby
make
make test
make install

.cshrcのpathにrubyのpathを追加
vi ~/.cshrc
set path = ($HOME/local/ruby/bin を追記
source ~/.cshrc

rubygems 0.8.11 をインストール
tar zxvf rubygems-0.8.11.tgz
cd rubygems-0.8.11/
ruby setup.rb
source ~/.cshrc
gem install rails --include-dependencies

サンプルAP作成
source ~/.cshrc
rails hoge
↓rails により hoge/ が自動生成される
ls -l
drwxr-xr-x 14 XXXXX users 512 Sep 19 09:52 hoge/
cd hoge/
vi public/.htaccess
以下の行をコメントアウト
#AddHandler fastcgi-script .fcgi
#AddHandler cgi-script .cgi
#Options +FollowSymLinks +ExecCGI
vi config/environment.rb
以下の行を追加
$LOAD_PATH.push("$HOME/local/ruby/lib/ruby/site_ruby/1.8")
$LOAD_PATH.push("$HOME/local/ruby/lib/ruby")

動作確認
cd /home/xxx/www/
ln -s /home/xxx/hoge/public hogerails
http://www.xxx.sakura.ne.jp/hogerails/ にアクセスし、
「Welcome aboard」が表示されればおけ。

簡単にできました。
そろそろRailsによるアジャイルWebアプリケーション開発が
届くので、次はDBの設定してDBアクセスするAPを作ってみよう。

参考
http://dgames.jp/dan/?date=20060218#p03




0 件のコメント: