apache2でmod_rubyでrubyをcgiで動かす設定
1年前に大学院棟のマシンでやった設定とまったく同じ。
まずモジュール入れる
sudo apt-get install libapache2-mod-ruby
/etc/apache2/sites-available/default を編集
ExecCGIを適当にOptionsの行に追加
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews +ExecCGI AllowOverride None Order allow,deny allow from all </Directory>
/etc/apache2/mods-available/mime.confを編集(コメントアウトを外す)
AddHandler cgi-script .cgi
hello.cgi を /var/www/に置く
#!/usr/bin/env ruby require 'cgi' print "Content-Type: text/plain\n\n" c = CGI.new puts 'こんにちは'*3
chmod 755 hello.cgi
これで動く