RVMのRubyでCGI
RVM上のRubyを使ってCGIを動かしたいと思ったのですが、WEBにあまり情報がないようです。
世の中では当たり前すぎて書く必要もないのか、あまりやる人がいないのか。。
gemもgemsetを使って気軽に追加・削除ができるのでいいかなと。
環境はCentOSの5.7です。
yumのrepoにrpmforgeを追加してgit、curlをインストールしてからRVMをインストールしました。
RVMのインストール時にSSL証明書のエラーが出たのですが、面倒なので下のコマンドでcurlrcにinsecureを追加しました。
echo insecure >> ~/.curlrc
rvm pkg install zlib rvm pkg install openssl rvm install 1.9.3 rvm gemset create cgi-gems rvm gemset use cgi-gems gem install いろいろ
# vi /etc/httpd/conf.d/mycgi.conf
AddHandler cgi-script .rhtml <Directory "/var/www/html/mycgi"> Options +ExecCGI </Directory>
# vi /var/www/html/index.rhtml
#!/usr/local/rvm/rubies/ruby-1.9.3-p125/bin/ruby $LOAD_PATH.unshift "/usr/local/rvm/gems/ruby-1.9.3-p125" ENV['GEM_HOME'] = '/usr/local/rvm/gems/ruby-1.9.3-p125@cgi-gems' require 'rubygems' print "Content-Type: text/html\n\n" #rubyでいろいろ
参考URL:
http://d.hatena.ne.jp/parrot_studio/20120118/1326868877
http://blog.katsuma.tv/2012/02/sinatra_on_sakura.html
http://www.pistolfly.jp/weblog/2012/01/centosrvm.html