繼續折騰! mysql
Redmine2.1是支持多數據庫的,包括MySQL, PostgreSQL, Sqlite ,在這篇文章中我使用的是Sqlite,因為我已經源碼編譯安裝過MySQL,而Redmine若是使用MySQL數據源,還須要yum安裝一大堆雜七雜八的庫,像mysql-devel, mysql-libs等等,為了避免和已有的MySQL沖突,我決定使用Sqlite 做數據源。 nginx
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 web
補充1(若是已經使用mongrel代替webrick可略過): sql
安裝完後發現訪問很是慢,在局域網內訪問一個頁面要花30秒左右,解決方法是修改/usr/lib/ruby/1.8/webrick/config.rb文件,在35行後加上 :DoNotReverseLookup => true, shell
這樣修改後還是很是慢,現在用nginx代理徹底解決:
location / {
proxy_pass http://127.0.0.1:3000;
} ruby
補充2: svn
和svn結合使用時又發生問題,提示大意是[SCM不可用]雲雲。。。參考官方Wiki後順利解決:
把config/configuration.yml.example復制為config/configuration.yml,修改scm_subversion_command的值為SVN命令的絕對路徑,如 scm_subversion_command: /usr/local/bin/svn post