Passenger絡みでインストールがうまくいかなかったので、ビルドしてみた。

#OSをインストール後、
sudo apt-get update
sudo apt-get upgrade

#Passengerをビルド。
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install apache2-prefork-dev
sudo apt-get install apache2 apache2-utils ruby1.9.1-dev
sudo apt-get install build-essential libreadline-dev libssl-dev zlib1g-dev
sudo gem1.9.1 install passenger
sudo gem install bundler
sudo apt-get install postgresql libapache2-mod-passenger
sudo apt-get install redmine-pgsql redmine
sudo touch /usr/share/redmine/Gemfile.lock
sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock

#ファイルを編集
sudo nano /etc/apache2/mods-available/passenger.conf



#PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
#PassengerRuby /usr/bin/ruby
PassengerRoot /var/lib/gems/1.9.1/gems/passenger-4.0.41
PassengerDefaultRuby /usr/bin/ruby1.9.1
PassengerDefaultUser www-data

#ここでmod_passenger.soをbuild!
cd /var/lib/gems/1.9.1/gems/passenger-4.0.41
sudo ./bin/passenger-install-apache2-module
# --> /var/lib/gems/1.9.1/gems/passenger-4.0.41/buildout/apache2/mod_passenger.so

#ファイルを編集
sudo nano /etc/apache2/mods-available/passenger.load


LoadModule passenger_module /var/lib/gems/1.9.1/gems/passenger-4.0.41/buildout/apache2/mod_passenger.so
#シンボルリンク作成
sudo ln -s /usr/share/redmine/public /var/www/redmine

#ファイルを編集、apache2の設定
sudo nano /etc/apache2/sites-enabled/000-default.conf



#ServerName xxx.xxx.xxx
DocumentRoot /var/www

#AuthType Basic
#AuthName "Secret Zone"
#AuthUserFile /etc/httpd/.htpasswd
#Require user secret
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on


#ファイヤウォールの設定, SSH,WEBのポートだけをOPEN
sudo ufw default deny
sudo ufw allow 22
sudo ufw allow 80
sudo ufw enable