It’s quite easy to install Redmine on Debian Testing (Wheezy) with Passenger support in Apache, but there are some gotchas.
Install Redmine and Passenger module to Apache
apt-get install redmine libapache2-mod-passenger
It will automatically turn on Passenger module in Apache.
Configure virtual host:
DocumentRoot /usr/share/redmine/public <Directory /usr/share/redmine/public> AllowOverride all RailsBaseURI / #RailsEnv development RailsEnv production Options -MultiViews </Directory> <IfModule mod_passenger.c> PassengerRuby /usr/bin/ruby1.8 PassengerEnabled On PassengerLogLevel 0 PassengerUserSwitching off PassengerUseGlobalQueue on PassengerResolveSymlinksInDocumentRoot on </IfModule>
Important note: Use Ruby 1.8 in case of Redmine with version =<1.4.4. Otherwise you’ll get 500 Error at some pages, like XML export:
/usr/lib/ruby/vendor_ruby/active_support/dependencies.rb:131:in `rescue in const_missing' /usr/lib/ruby/vendor_ruby/active_support/dependencies.rb:120:in `const_missing'
If you have newer version of Redmine, then you can set PassengerRuby to new version.



