apache2でmod_rubyでrubyをcgiで動かす

まずモジュール入れる

sudo apt-get install libapache2-mod-ruby

/etc/apache2/sites-available/default を編集

ExecCGIを適当にOptionsの行に追加


Options Indexes FollowSymLinks MultiViews +ExecCGI
AllowOverride None
Order allow,deny
allow from all

/etc/apache2/mods-available/mime.confを編集

AddHandler cgi-script .cgi .rb(コメントアウトを外す)

hello.cgi を /var/www/に置く

#!/usr/local/bin/ruby
# -*- encoding: utf-8 -*-

require 'cgi'

print "Content-Type: text/plain\n\n"
c = CGI.new

puts 'こんにちは'*3


chmod 755 hello.rb