JavaとJavaEEプログラマのブログ

JavaEEを中心にしたをソフトウェア開発についてのブログ

RedmineをApache2で動かす。

sudo -s
apt-get install apache2
apt-get install apache2-prefork-dev
apt-get install g++
apt-get install libopenssl-ruby1.8
gem install passenger

以下のコマンドを実行し、出力されるApache2の設定例を書き留めておく。
ここで設定するPATHは.profileに追加しておく。

export PATH=$PATH:/var/lib/gems/1.8/bin
passenger-install-apache2-module
   LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.6/ext/apache2/mod_passenger.so
   PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.6
   PassengerRuby /usr/bin/ruby1.8

Apache2の設定を追加する。

echo 'LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.6/ext/apache2/mod_passenger.so' > /etc/apache2/mods-available/passenger.load

echo 'PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.6' >> /etc/apache2/mods-available/passenger.conf

echo 'PassengerRuby /usr/bin/ruby1.8' >> /etc/apache2/mods-available/passenger.conf

ln -s /etc/apache2/mods-available/passenger.load /etc/apache2/mods-enabled/passenger.load

ln -s /etc/apache2/mods-available/passenger.conf /etc/apache2/mods-enabled/passenger.conf

vi /etc/apache2/sites-available/default

/etc/apache2/sites-available/default にredmineのpublicディレクトリへのパスを設定する。

   <VirtualHost *:80>
      ServerName www.yourhost.com
      DocumentRoot /redmine/public    # <-- be sure to point to 'public'!
      <Directory /redmine/public >
         AllowOverride all              # <-- relax Apache security settings
         Options -MultiViews            # <-- MultiViews must be turned off
      </Directory>
   </VirtualHost>
apache2ctl restart

これでブラウザからサーバーのURLにアクセスするとRedmineの初期画面が表示される。

sudoを終了する。

exit