mod_railsを入れてみた
ジュンヤさんのmod_rails Enterprise Edition に切り替えましたと、
yukiのPassenger入れてみた
を読んで。
思いたったので
mod_railsをいれました。
確かに簡単。
インストール自体は、適当にgooglingしてください。
本家のマニュアル
Passenger users guide
設定したこと
開発ユーザxxxxでログインした後
ホームディレクトリ /home/xxxx
rails用ディレクトリ /home/xxxx/rails
cd /home/xxxx/rails
アプリ名をtestとして
rails test
zzzコントローラを作りました。
./script/generate controller zzz
設定内容
#vi /home/xxxx/rails/test/public/.htaccess
以下の1行を追加
RewriteBase /test
以下suで作業しました。出来たファイルです。
#cat /etc/apache2/conf.d/passenger.conf
Alias /test “/home/xxxx/rails/test/public”
<directory “/home/xxxx/rails/test/public”>
AllowOverride all
Order allow,deny
Allow from all
</Directory>
#cat /etc/apache2/mods-available/passenger.load
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-1.0.5/ext/apache2/mod_passenger.so
#cat /etc/apache2/mods-available/passenger.conf
RailsSpawnServer /var/lib/gems/1.8/gems/passenger-1.0.5/bin/passenger-spawn-server
RailsRuby /usr/bin/ruby1.8
で、以下を実行
#a2enmod passenger
#/etc/init.d/apache2 restart
http://x.x.x.x/test/zzz
でアクセスできるようになります。
#a2enmodってコマンドはじめてみました。apache2真面目に勉強しないと。。。
設定方法、ここは違うとか変とか教えてください。w
passenger 簡単でいいですよね。
これで ruby on rails が使えるレンタルサーバーとか増える気が。。。