ruby:passenger
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
ruby:passenger [2011/09/18 17:46] – nullpon | ruby:passenger [2011/09/19 05:16] (現在) – [passengerのinstall] nullpon | ||
---|---|---|---|
行 8: | 行 8: | ||
==== passengerのinstall ==== | ==== passengerのinstall ==== | ||
- | MacOSXにpassenger 1.0.5のインストールする。やり方はUNIX系OSならどれでも同じ | + | [[/ |
- | $ sudo gem install passenger | + | $ gem install passenger |
- | もし[[/macosx# | + | [[/MacPorts]]でインストールしたApacheに対してインストールする場合は、先に環境変数APXS2とPATHを設定する。 |
$ export APXS2=/ | $ export APXS2=/ | ||
$ export PATH=/ | $ export PATH=/ | ||
- | passenderのモジュールを作成 | + | passenderの動的共有オブジェクトを作成 |
$ sudo passenger-install-apache2-module | $ sudo passenger-install-apache2-module | ||
- | モジュールのロード設定、httpd.confに記述(ロード設定は上記のコマンドのラストに出てくるのでコピペする!!以下のをコピペしても動かないぞ) | + | OSやディストリビューションの流儀に合わせてApacheの設定ファイルを作成する。 |
- | LoadModule passenger_module /opt/local/lib/ruby/ | + | LoadModule passenger_module /Users/nullpon/.rvm/gems/ruby-1.8.7-p352@redmine/ |
- | | + | |
- | | + | |
==== デプロイ ==== | ==== デプロイ ==== | ||
行 31: | 行 31: | ||
ホスト全体をRailsアプリとする場合は、DocumentRoot に Rails アプリの public ディレクトリを指定する。 | ホスト全体をRailsアプリとする場合は、DocumentRoot に Rails アプリの public ディレクトリを指定する。 | ||
- | 特定のパス、例えば/hogehoge以下にRailsアプリをデプロイする場合は、httpd.confに以下の設定をして | + | < |
+ | DocumentRoot | ||
- | | + | < |
+ | | ||
+ | | ||
+ | </ | ||
+ | </code> | ||
- | ドキュメントルートの下に | + | 特定のパス、例えば /hogehoge 以下にデプロイする場合は、 |
- | 例、/var 以下にインストールした redmine 0.7.1 を /redmineにデプロイ | + | < |
+ | DocumentRoot | ||
- | LoadModule passenger_module / | + | RailsBaseURI /hogehoge |
- | RailsSpawnServer / | + | |
- | RailsRuby / | + | |
- | | + | |
- | $ cd /opt/local/apache2/ | + | < |
- | $ sudo ln -s /var/redmine-0.7.1/public | + | |
+ | | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | RailsBaseURI のパスに合わせてドキュメントルート以下に Rails の public のシンボリックリンクを作成する。 | ||
+ | |||
+ | | ||
+ | $ ln -s /var/www/ | ||
==== update ==== | ==== update ==== | ||
行 55: | 行 66: | ||
$ sudo passenger-install-apache2-module | $ sudo passenger-install-apache2-module | ||
- | httpd.confを修正(設定は環境依存なので各自の環境に合わせて!) | + | モジュールのロード設定を修正 |
LoadModule passenger_module / | LoadModule passenger_module / | ||
PassengerRoot / | PassengerRoot / | ||
PassengerRuby / | PassengerRuby / | ||
- | | + | |
Apache2を再起動 | Apache2を再起動 | ||
+ | |||
sudo / | sudo / | ||
ruby/passenger.1316368001.txt.gz · 最終更新: 2011/09/18 17:46 by nullpon