Redmine 是一个网页界面的项目管理与缺陷跟踪管理系统的自由及开放源代码软件工具。它集成了项目管理所需的各项功能:日历、燃尽图和甘特图 以协助可视化表现项目与时间限制,问题跟踪和版本控制。此外,Redmine也可以同时处理多个项目。
第一步:安装Ruby
$ wget https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.gz
$ tar -zxvf ruby-2.4.1.tar.gz #解压
$ cd ./ruby-2.4.1
$ ./configure
$ make
$ make install
第二步:安装Rails 4.2
$ gem update --system #更新gem
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/ #切换至国内源
$ gem install rails -v 4.2
第三步:下载Redmine
$ wget http://www.redmine.org/releases/redmine-3.4.2.tar.gz
$ tar -zxvf redmine-3.4.2.tar.gz
$ mv redmine-3.4.2.tar.gz /usr/local/redmine
第四步:创建数据库
$ mysql -uroot -p
$ CREATE DATABASE redmine CHARACTER SET utf8;
$ CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
$ GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
第五步:修改配置文件
$ cp /usr/local/redmine/config/database.yml.example /usr/local/redmine/config/database.yml
$ vi database.yml
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: my_password
第六步:安装依赖程序
$ gem install bundler
$ bundle config mirror.https://rubygems.org https://gems.ruby-china.org
$ bundle install --without development test
第七步:创建数据库表及默认设置
$ RAILS_ENV=production bundle exec rails db:migrate
$ RAILS_ENV=production REDMINE_LANG=zh bundle exec rake redmine:load_default_data
第八步:创建相关目录及权限设置
$ mkdir -p tmp tmp/pdf public/plugin_assets
$ chown -R apache:apache files log tmp public/plugin_assets
$ chmod -R 755 files log tmp public/plugin_assets
第九步:启动Redmine
$ bundle exec rails server webrick -e production
本机访问 http://localhost:3000
遇到的问题:
执行”bundle install –without development test”时报错
An error occurred while installing rmagick (2.16.0), and Bundler cannot
continue.
Make sure that `gem install rmagick -v ‘2.16.0’` succeeds before bundling.
解决方法:
$ yum install ImageMagick ImageMagick-devel