サーバで.rbを動かす方法。

ちょこっと動かしてやろーと思ったら詰まったので、調べたことをメモっておきます。

まず、httpd.confの設定。
ちなみにCentOSです。
場所は

/etc/rc.d/init.d/httpd.conf

これをvimで開いて修正...

AddHandler cgi-script .cgi .rb

上の行の用に.rbと書き加えておきましょう。コメントアウトしてあったら外しておきましょう...

次、


AllowOverride All
Options +ExecCGI
Order allow,deny
Allow from all

赤く色付けしてあるやつを書きくわえておきましょう...

これでも動かない...なぜだ!という人は、.rbファイルの実行権限でも変えてあげるといいんじゃないですかね。

chmod a+x *.rb

あとは、.rbの先頭のおまじないのパスは

which ruby

とかで探してあげたりとか。
ボクの場合、

/usr/local/bin/ruby

でした。

これでrubyで遊べる...