Redmine:是一個基于web的項目管理軟件,用Ruby開發的。是基于ROR框架開發的一套跨平臺項目管理系統,是項目管理系統的后起之秀,據說是源于Basecamp的ror版而來,支持多種數據庫,除了和DotProject的功能大致相當外,還有不少自己獨特的功能,例如提供wiki、新聞臺、時間跟蹤、feed聚合、導出pdf等等,還可以集成其他版本管理系統和BUG跟蹤系統,例如SVN、CVS、TD等等。配置功能強大而且方便,自定義屬性和更新通知也很實用。下面我們來部署redmine+svn項目管理系統(需要嚴格的按照官方的安裝文檔安裝對應的ruby包)
環境:centos-5.5 redmine-1.2.0 subversion-1.6.17
一、下載所需要軟件包
wget ftp://ftp.ruby-lang.org//pub/ruby/1.8/ruby-1.8.7.tar.gz wget http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz wget http://rubyforge.org/frs/download.php/74944/redmine-1.2.0.tar.gz wget http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz wget http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz
二、先配置LNMP環境
參考:CentOS 5.5下安裝mysql5.1.57+php5.2.17(FastCGI)+nginx1.0.1高性能Web服務器
三、redmine安裝(對各軟件包版本要求非常嚴格,必須對應相應版本,否則會出現不可預知的錯誤)
1、ruby安裝:
tar zxvf ruby-1.8.7.tar.gz cd ruby-1.8.7 ./configure --prefix=/usr/local/ruby make && make install cd ..
修改~/.bash_profile,將ruby目錄加入root環境變量
或者echo "export PATH=$PATH:/usr/local/ruby/bin/" >> /etc/profile
2、rubygems 安裝
安裝rubygems ,注意一定要是1.7.0以下的版本,不然無法正常啟動使用redmine。我就是因為看了一個他人寫得中文文檔,安裝了1.7.0版本,所以redmine一直無法正常工作,為此走了一大圈彎路。最后在官方文檔上才找到問題所在。下面是官網上的一些對版本要求的描述。
復制代碼 代碼如下:Ruby 1.9 is not supported yet. You have to use Ruby 1.8.x as stated above.RubyGems 1.3.7 or higher is required with following limitations :Rails 2.3.5 will fail with RubyGems 1.5.0 or later, stick to previous versions of RubyGems !Rails 2.3.11 will fail with RubyGems 1.7.0 or later, stick to previous versions of RubyGems !Rake 0.8.7 is required (rake 0.9.x is not supported by Rails yet)Rack 1.1.x is required, 1.1.0 has a bug with quotes (#8416). Database migration would fail with other version.Mongrel 1.1.5 needs a patch attached to #7688 to work fine with Rails 2.3.11. In case of upgrade, another issue may appear for some time after migration (#7857).I18n 0.4.2 is required for Redmine >= 1.0.5tar zxvf rubygems-1.6.2.tgz cd rubygems-1.6.2 ruby setup.rb cd ..
3、安裝rails rack i18n mysql passenger
gem install rails -v=2.3.11 gem install rack -v=1.1.1 gem install i18n -v=0.4.2 gem install mysql --no-rdoc --no-ri -- --with-mysql-dir=/data/soft/mysql #我的mysql是編譯安裝在/data/soft/mysql目錄下的 gem install passenger gem install mongrel mongrel_cluster
新聞熱點
疑難解答