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,均部署成功。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。