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の変更です。
yumでapacheをインストールしている場合は
/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']
見るからにエラーではなくデバッグログっぽいんですが、
これを抑制する方法がわからないんです。
他サイトでも似たような事例が見当たらないってことは
自分の環境だけ?
まあ今の所は無視してますが、無駄なログは抑制したい所です。