XAMPP で Rubyスクリプトを動かす

自分用のメモです。windows7用。

  • まず、XAMPP の httpd.conf を編集する(自分の場合は C:\xampp\apache\conf にあった)。
AddHandler cgi-script .cgi .pl .asp .rb

拡張子 .rb を追加。

  • XAMPP Control Panel で Apach を動かす。
  • Rubyスクリプト.rb拡張子を付けて保存。場所は C:\xampp\hdocs\ 以下に置く。自分の場合は C:\xampp\htdocs\program\ruby\ 以下。
  • Rubyスクリプトのシェバング行は、#!C:\Ruby21-x64\bin\ruby.exe とする(それぞれの場合に合わせる)。
  • ブラウザを立ち上げ、アドレス欄に http://localhost/program/ruby/helloworld.rb (「program/ruby/helloworld」の部分はそれぞれ変える)を入力すればOK。


例:helloworld.rb

#!C:\Ruby21-x64\bin\ruby.exe
# encoding: UTF-8

print "Content-type: text/html\n\n"
print '<p style="color: red;">Hello, World!</p>'
print '<p style="color: blue;">こんにちは、世界!</p>'


参考:
初心者がWEB開発に挑戦 XAMPPでCGIを実行するには
XAMPPでRubyを動作させるメモ | refirio.org
[Ruby] Windows に実行環境を作る | unlinked log