redmine 問題管理系統 安裝過程詳解
程序開發中,咱們常常須要一個完善bug管理系統,用以提高開發的效率以及bug追蹤等,這裏建議使用redmine(我認爲功能比較全面),搭建過程稍微複雜點,網上搜到的不夠全面,這裏將詳細 敘述 搭建過程。
第一步 安裝ruby
sudo apt-get install ruby-full
- yum(CentOS、Fedora 或 RHEL)
sudo yum install ruby
這裏安裝的版本是2.0.0 版本太低,後面安裝過程可能會報錯。建議在 CenterOS中使用編譯安裝
手動編譯安裝 2.3.6
wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.6.tar.gz
tar zxvf ruby-2.3.6.tar.gz
cd ruby-2.3.6
./confgiue -pirfix=/usr/local/
make && make install
第二步 RubyGems安裝
wget https://rubygems.org/rubygems/rubygems-2.7.4.zip
unzip rubygems-2.7.4.zip
cd rubygems-2.7.4
ruby setup.rb
第三步 Rake安裝
gem install rake
第四步 Rails 安裝
gem install rails
第五步 Redmine安裝
這裏須要注意了,由於安裝過程當中會出現多個錯誤,下面詳細敘述解決。
wget http://www.redmine.org/releases/redmine-3.4.4.zip
unzip redmine-3.4.4.zip
cd redmine-3.4.4/conf
將**.yml.example 文件都複製一份,變成 **.yml
- 更改數據庫配置文件 database.yml
- 執行 bundle install
出現錯誤 「Make sure that `gem install rmagick -v '2.16.0'` succeeds before bundling.」
unbunt系統 apt-get install imagemagick libmagickwand-dev
centerOS系統
yum install ImageMagick
yum install ImageMagick-devel
gem install rmagick -v '2.16.0'
bundle install
注意:六,七,八步 須要在 redmine/conf 目錄下執行
第六步 建立數據庫 redmine_development
create database redmine_development;
第七步 建立表
默認建立到 redmine_development 這個庫
rake db:migrate
- 注意:此時數據庫編碼不是utf8,將不能錄入中文,須要將全部的表改成utf8 編碼。
第八步 在conf 目錄下 建立secrets.yml文件
格式以下
development:
secret_key_base: 'XXXXXXX'
test:
secret_key_base: 'XXXXXXX'
# Do not keep production secrets in the repository,
# instead read values from the environment.
production:
secret_key_base: 'XXXXXXX'
- 在conf 目錄下執行 rails產生祕鑰的指令: rake secret RAILS_ENV=production, 會產生一個祕鑰,填寫上面的XXX
安裝完成 啓動服務
rails s -b 0.0.0.0 -p 82 -d
0.0.0.0 本機啓動ip,可改成相應的ip
82 是指定該服務的啓動端口,可自行更改
- 若外網沒法訪問,請檢查防火牆配置或者雲服務器的安全組配置。
以上爲本人親自實踐。ubuntu 以及CenterOS,均部署成功。