redmine 安装过程详解 问题管理系统

FredJessie 发布于8月前 阅读88次
0 条评论

redmine 问题管理系统 安装过程详解

程序开发中,我们经常需要一个完善bug管理系统,用以提升开发的效率以及bug追踪等,这里建议使用redmine(我认为功能比较全面),搭建过程稍微复杂点,网上搜到的不够全面,这里将详细 叙述 搭建过程。

第一步 安装ruby

  • apt(Debian 或 Ubuntu)
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,均部署成功。

查看原文: redmine 安装过程详解 问题管理系统

  • brownbutterfly
  • ticklishmouse
  • organickoala
  • ticklishlion
需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。