1024tips

WEBエンジニアがLinux,Mac,Rails他のTIPSをまとめます。目指せ1024TIPS!

Passenger

Passengerをdevelpmentモードで動かす

開発マシンをApache+Passengerで動かしていてRailsをdevelopment環境で動かしたい場合、次の記述を行う。


ServerName www.myapp.com
DocumentRoot /home/username/myapp/public
RailsEnv development
Railsレシピブック 183の技Railsレシピブック 183の技
著者:高橋 征義
販売元:ソフトバンククリエイティブ
発売日:2008-05-31
おすすめ度:5.0
クチコミを見る

Ruby on Rails 逆引きクイックリファレンス Rails 2.0対応
Ruby on Rails 逆引きクイックリファレンス Rails 2.0対応
著者:大場 寧子
販売元:毎日コミュニケーションズ
発売日:2008-05-31
おすすめ度:4.0
クチコミを見る

MacPortsでhttpdをインストールする

mongrelではなくapache+PassengerでRails環境を作ることにした。MacPortsでのインストール方法は以下。

apache2.2インストール

$ sudo port install apache2▼自動起動設定
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist

Passengerインストール

http://www.modrails.com/install.htmlを参考にする。
$ sudo gem install passenger
$ sudo passenger-install-apache2-module

▼httpd.confに以下内容を追加する。ちなみにportsでインストールしたhttpdの設定ファイルは/opt/local/apache2/conf/httpd.confにある。--
Please edit your Apache configuration file, and add these lines: 
LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-2.2.5/ext/apache2/mod_passenger.so
PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-2.2.5
PassengerRuby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
-- 

▼httpd.confにrailsアプリの設定を追加する。
--
   <VirtualHost *:80>
      ServerName www.yourhost.com
      DocumentRoot /somewhere/public
   # <-- be sure to point to 'public'!
   </VirtualHost>
-- 
訪問者数
  • 今日:
  • 昨日:
  • 累計: