reponの勉強メモ

主に勉強したことのメモです。

OSX mountain lion でrvmを使ってrubyをインストールし、cgiを使う。

apacheの設定

# sudo vi /etc/apache2/http.conf

# AddHandler cgi-script .cgi
↓コメントアウトし、「.rb」を追加。
AddHandler cgi-script .cgi .rb

~/Sites以下をドキュメントルートとする。

# sudo vi /etc/apache2/users/repon_mba.conf
<Directory /Users/repon_mba/Sites>
    AllowOverride All
    Options MultiViews Indexes +ExecCGI
    Order deny,allow
    Allow from all
</Directory>

apacheのスタート

# sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

.rbファイルのマジックコメント

which rubyrubyの場所を探し、そのまま書き込む。
#!/Users/repon_mba/.rvm/rubies/ruby-1.9.2-p320/bin/ruby

.rbファイルのパーミッション

755とする。