8/23/2010

HowTo deploy Redmine on ubuntu with Passenger

redmine已經是非常不錯專案管理軟體,主要簡潔、方便,重點是用rubyonRails架構撰寫,自己要客制化也比較容易一點!

redmine howtos 也撰寫了各式各樣不同的環境安裝,如果只要安裝redmine直接就可以解決。

但是如何佈署至Apache(雖然也是很多文章),同時也是第一次使用Passsenger算滿值得記念。

  1. sudo ruby script/server webrick -e production

    只少webrick先可以跑功能面也確認無誤,雖然它很慢Orz

  2. sudo gem install passenger
  3. sudo /var/lib/gems/1.8/bin/passenger-install-apache2-module

    當然會很看缺很多library

  4. 再將缺library安裝

    sudo apt-get install apache2-prefork-dev libapr1-dev
  5. 重新執行應該會滿完美

    sudo /var/lib/gems/1.8/bin/passenger-install-apache2-module
  6. vim mods-available/passenger.load [bash] LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so [/bash]
  7. vim mods-available/passenger.conf [bash] PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.15 PassengerRuby /usr/bin/ruby1.8 RailsEnv production [/bash]
  8. vim sites-available/default [bash] ServerName redmine.abc.ocm ServerAdmin chris@abc.com DocumentRoot /home/redmine/public ErrorLog /var/log/apache2/redmine_error.log CustomLog /var/log/apache2/redmine_access.log combined AllowOverride all Options -MultiViews [/bash]
  9. apache restart 或 apache reload

Passenger整合至Apache環境中還滿完整應該也不會出現太多問題,效能也還不錯只少不要用webrick。當然redmine還是存在很多整合問題,帳號一致性? subversion授權是否一致?...哎慢慢解快!

No comments:

Post a Comment