前回までで、とりあえず
Ruby on Rails が動くようになったので、
WEBrick を使わず、
Apache で
Ruby on Rails を動すよう
設定を行う。
・前回までの記事
WindowsでRuby on Rails その1 XAMPPのインストール
WindowsでRuby on Rails その2 Ruby・Ruby on Railsのインストール
まずは、第1段階として、
・
Apache で
Ruby on Rails を動かす(
CGI )設定を行い、
第2段階で、
・
FastCGI を使用して
Apache での
Ruby on Rails をより高速に動かすようにする。
まずは、第1段階、
Apache で
Ruby on Rails を動かす設定。
1.httpd.conf(C:\xampp\apache\conf\httpd.conf)の編集
①mod_rewriteの有効化
#LoadModule rewrite_module modules/mod_rewrite.so
↓ コメントを外す
LoadModule rewrite_module modules/mod_rewrite.so
②
Ruby on Rails アプリへのAliasの設定
<IfModule alias_module>
~
</IfModule>
の間に、以下を追加。
Alias /adbook/ "D:/ror_apps/adbook/public/"
<Directory "D:/ror_apps/adbook/public">
Options +ExecCGI +FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
AddHandler cgi-script .cgi
</Directory>
2..htaccess(D:\ror_apps\adbook\public\.htaccess)の編集。
AddHandler fastcgi-script .fcgi
AddHandler cgi-script .cgi
Options +FollowSymLinks +ExecCGI
↓ コメントアウト
#AddHandler fastcgi-script .fcgi
#AddHandler cgi-script .cgi
#Options +FollowSymLinks +ExecCGI
以下の1行を追加。
RewriteBase /adbook/
3.dispatch.cgi(D:\ror_apps\adbook\public\dispatch.cgi)の編集。
#!c:/ruby/bin/ruby
↓ 変更
#!ruby
以上の設定で、
Ruby on Rails のアプリケーションが
Apache 上で
CGI として動作するはず。
設定を反映する為に、
Apache を再起動して、ブラウザで
http://localhost/adbook/adbooks
にアクセスして稼動確認。
非常に遅いが、とりあえずちゃんと稼動している。OK!
今回はここまで。
次回、
FastCGI を使用して
Apache での
Ruby on Rails をより高速に動かすようにする。
スポンサーサイト
タグ : Apache MySQL PHP RubyonRails Windows XAMPP FastCGI CGI
コメントの投稿