CentOS安裝Redmine2.1與配置

繼續折騰!

Redmine2.1是支持多數據庫的,包括MySQL, PostgreSQL, Sqlite ,在這篇文章中我使用的是Sqlite,因為我已經源碼編譯安裝過MySQL,而Redmine如果使用MySQL數據源,還需要yum安裝一大堆雜七雜八的庫,像mysql-devel, mysql-libs等等,為了避免和已有的MySQL沖突,我決定使用Sqlite 作數據源


su  #進入root
yum install rubygems ruby-devel sqlite-devel #安裝了ruby 1.8.7
gem install mongrel
gem install bundler
修改Gemfile,加入 gem "mongrel"
bundle install --without development test postgresql mysql rmagick #因為我使用Sqlite,所以忽略掉mysql和pgsql
cd redmine-2.1.5
rake generate_secret_token
cp config/database.yml.example config/database.yml
RAILS_ENV=test_sqlite3 rake db:migrate  #test_sqlite3是在config/database.yml定義的
#RAILS_ENV=test_sqlite3 REDMINE_LANG=zh rake redmine:load_default_data #这步不知道有什么用,繁體中文是zh-TW
ruby script/rails server mongrel -e test_sqlite3
或
ruby script/rails server webrick -e test_sqlite3    #啟動,默認運行在3000端口

其它問題,可參考官方Wiki http://www.redmine.org/projects/redmine/wiki/RedmineInstall


補充1(如果已经使用mongrel代替webrick可略过):

 安裝完後發現訪問非常慢,在局域網內訪問一個頁面要花30秒左右,解決方法是修改/usr/lib/ruby/1.8/webrick/config.rb文件,在35行後加上 :DoNotReverseLookup => true,

這樣修改後還是非常慢,現在用nginx代理徹底解決:
location / {
              proxy_pass http://127.0.0.1:3000;
}

補充2:

 和svn結合使用時又發生問題,提示大意是[SCM不可用]雲雲。。。參考官方Wiki後順利解決:
  把config/configuration.yml.example復制為config/configuration.yml,修改scm_subversion_command的值為SVN命令的絕對路徑,如 scm_subversion_command: /usr/local/bin/svn

你可能感兴趣的:(redmine,Redmine2)