Redmine導入 part3

結構間を空けてしまったなと。放置しててゴメンネwp
以前書いてたままの
ApacheとRedmineを連携させるために、Passengerをインストール。

本体のインストール

 gem install passenger --no-rdoc --no-ri

Apache用モジュールのインストール

 passenger-install-apache2-module
Almost there!

Please edit your Apache configuration file, and add these lines:

   LoadModule passenger_module /root/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/passenger-4.0.53/buildout/apache2/mod_passenger.so
   <IfModule mod_passenger.c>
     PassengerRoot /root/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/passenger-4.0.53
     PassengerDefaultRuby /root/.rbenv/versions/2.1.3/bin/ruby
   </IfModule>

~~~~~省略~~~~~

Enjoy Phusion Passenger, a product of Phusion (www.phusion.nl) 🙂
https://www.phusionpassenger.com

Phusion Passenger is a trademark of Hongli Lai & Ninh Bui.

Apacheのconf.dにあるpassenger.confファイルを開き、
下記に記載する内容とRedmine を公開する場所やその他設定を追記。

LoadModule passenger_module /root/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/passenger-4.0.53/buildout/apache2/mod_passenger.so

<IfModule mod_passenger.c>
        PassengerRoot /root/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/passenger-4.0.53
        PassengerDefaultRuby /root/.rbenv/versions/2.1.3/bin/ruby
</IfModule>

# Passengerが追加するHTTPヘッダを削除するための設定(任意)。
#
Header always unset "X-Powered-By"
Header always unset "X-Rack-Cache"
Header always unset "X-Content-Digest"
Header always unset "X-Runtime"

# 必要に応じてPassengerのチューニングのための設定を追加(任意)。
# 詳しくはPhusion Passenger users guide(http://www.modrails.com/documentation/Users%20guide%20Apache.html)をご覧ください。
PassengerMaxPoolSize 20
PassengerMaxInstancesPerApp 4
PassengerPoolIdleTime 3600
PassengerHighPerformance on
PassengerStatThrottleRate 10
PassengerSpawnMethod smart
RailsAppSpawnerIdleTime 86400
PassengerMaxPreloaderIdleTime 0

RackBaseURI /redmine

Apacheの再起動を

 service httpd restart

意気込んでURLを開くとエラーが出てしまう場合。

“Cannot execute “/root/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/passenger-4.0.53/buildout/agents/SpawnPreparer”: Permission denied (errno=13)”

Permission deniedと出てるので、rubyを入れた場所の権限変更。

 chmod 751 /root
 chmod 755 /root/.rbenv

念の為redmine.confにアクセス制御とか入れておくと幸せになれるかも。