「RubyをRailsアプリケーションにデプロイするのは簡単だ」と同等のことを言ったことがある人には激怒します。いいえ、ちがいます。これは私が今までやらなければならなかった中で最も難しいことであり、私はオペレーティングシステムを開発しています。
ふぅ。これで終わりです。私はついに乗客をインストールし(低音のackwardsインストールプロセスを使用して)、インストーラーは次のように言いました:
apache構成ファイルを編集して、次の行を追加してください。
LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.2-p290@rails-3.0.1/gems/passenger-3.0.8/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.2-p290@rails-3.0.1/gems/passenger-3.0.8
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.2-p290@rails-3.0.1/ruby
/somewhereにRailsアプリケーションがあるとします。Apache構成ファイルに仮想ホストを追加し、そのDocumentRootを/ somewhere/publicに設定します。
<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /somewhere/public # <-- be sure to point to 'public'!
<Directory /somewhere/public>
AllowOverride all # <-- relax Apache security settings
Options -MultiViews # <-- MultiViews must be turned off
</Directory>
</VirtualHost>
これらの両方を/etc/apache2/apache2.confに配置し、apacheを起動しようとすると、このガベージを配置した行にエラーが表示されます。非常に感謝しています。もうすぐそこにいるのを感じることができます!
ニック