アルパカDiary Pro

はてなブログProではありません

Redmineインストール その7 passenger

はい。
Redmineインストール7回目です。
たぶん今回で最後?

今回はPassenger(mod_rails)の設定です。
他サイトと同じような説明になってしまうと思いますので
あんまり参考にならないかも。


まずはgemでpassengerをインストールします。

gem install passenger 


次にapacheモジュールのインストール。
モジュールが足りない時はメッセージで知らせてくれます。
私の環境では「httpd-devel」と「apr-devel」の
インストールを促されました。
また、インストールの途中で以下のApache設定が表示されますので
コピペしておきましょう。
環境によって変更されるものなので、必ずここでのコピペを忘れずに。

LoadModule passenger_module … 
RailsSpawnServer … 
RailsRuby … 

そしてhttpd.confの変更です。
yumapacheをインストールしている場合は
/etc/httpd/conf.d配下に「passenger.conf」
というファイルを作成してもよいでしょう。
前回インストールの環境と同じロケーション(/redmine/)を使用するため
aliasも設定しておきます。

<VirtualHost *:80> 
  DocumentRoot "/home/rails/redmine/public" 
  ServerName xxxx.expamle.co.jp 
  ServerAdmin toritori0318@xxxx.expamle.co.jp 
  ErrorLog /var/log/httpd/xxxx.expamle.co.jp-error_log 

  Alias /redmine/ "/home/rails/redmine/public/" 
  <Directory "/home/rails/redmine/public"> 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
  </Directory> 
</VirtualHost> 

これだけでOKです。
あとはapacheを再起動するだけ!


(参考文献)
http://redmine.jp/


…という感じで起動までは全然問題ないんですが、
現状だとApacheのエラーログが大変なこと。
1回1回のアクセス毎に、エラーログに以下のようなログが
どんどん溜まっていってしまうのです。
[27402:Hooks.cpp:370] Processing HTTP request: /redmine/attachments/download/23
[27385:ApplicationPoolClientServer.h:426] Client 0x83358a0: received message: ['get', '/xxx/redmine', 'true', 'nobody']
[27385:ApplicationPoolClientServer.h:426] Client 0x83358a0: received message: ['close', '8']

見るからにエラーではなくデバッグログっぽいんですが、
これを抑制する方法がわからないんです。
他サイトでも似たような事例が見当たらないってことは
自分の環境だけ?
まあ今の所は無視してますが、無駄なログは抑制したい所です。