結構間を空けてしまったなと。放置しててゴメンネ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にアクセス制御とか入れておくと幸せになれるかも。