以下全文轉錄、修改自:FreeBSD上でRedmineを試してみる – FileMakerとPHPのメモ
http://d.hatena.ne.jp/unam-h/20080501/1209642442
Redmine 是用 Ruby 撰寫成的專案管理系統,支援項目追蹤、工時追蹤、Wiki、版本控管、討論區等功能。不過因為沒有用過 trac 系統,沒辦法為大家做比較,若有朋友用過歡迎提供意見。
FreeBSD 較新的 ports 中有納入 Redmine:/usr/ports/www/redmine,但是自己從 make install 後到看官方說明書安裝仍然中途出錯失敗,所以參考其他方式安裝。
先到欲安裝的位置用 SVN 將 source code 取出:
svn co http://redmine.rubyforge.org/svn/tags/0.9.3/ redmine
然後建立資料庫設定檔:
cp config/database.yml.example database.yml
vim database.yml
修改資料庫帳號密碼:
production:
adapter: mysql
database: db_name
host: db_host
username: user
password: password
encoding: utf8
執行 rake 設定:
rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production"
以上設定若沒有出現錯誤訊息,執行下面的指令可啟動伺服器:
ruby script/server -e production
伺服器預設是在 localhost:3000 上,用瀏覽器連到 3000 port 若有看到系統畫面便表示安裝成功。
接下來安裝 rails 和 passenger 讓伺服器可以掛在 Apache 上:
gem install rails --version 2.0.2
gem install passenger
接著建立 Apache mod:
passenger-install-apache2-module
在 httpd..conf 上加入 passenger module:
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11
PassengerRuby /usr/local/bin/ruby18
重新啟動 Apache。
建立 Virtual Host 時,只要將網址的位置設定在 Redmine 的 public 位置即可:
<VirtualHost *:80>
ServerAdmin my@mail
DocumentRoot /home/user/redmine/public
ServerName redmine.my.url
<Directory /home/user/redmine/public>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>