Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、 SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容 来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。

下面开始部署:

    本文系统:centos6.5 x86_64

        Ip:192.168.28.138

 1、安装环境:(本地已经安装了epel源)

    
yum install gcc flex autoconf zlib curl zlib-devel curl-devel bzip2 bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel gcc+ gcc-c++ libxml2 libxml2-devel libxslt libxslt-devel -y

2、安装libyaml

yum install libyaml-devel  yaml -y

3、安装mysql

yum install mysql mysql-server mysql-devel -y

初始化数据库

/etc/init.d/mysqld start

弄个密码:

mysqladmin -uroot password '123456'

登录并创建个数据库

 mysql -uroot -p123456
 CREATE DATABASE redmine CHARACTER SET utf8;
 grant all on redmine.* to redmine@'localhost' identified by 'redmine123';
 flush privileges;

4、安装ruby(使用其他帐号来安装)

useradd -d /opt/redmine redmine
su - redmine
wget 
 tar zxvf ruby-1.9.3-p547.tar.gz 
 cd ruby-1.9.3-p547
 ./configure --prefix=/opt/redmine/ruby --enable-shared 
make
make install

4.2、设置环境变量

vim ~/.bash_profile 
export PATH=/opt/redmine/ruby/bin:$PATH

测试命令

[redmine@master ruby-1.9.3-p547]$ ruby -v
ruby 1.9.3p547 (2014-05-14 revision 45962) [x86_64-linux]
[redmine@master ruby-1.9.3-p547]$ gem -v
1.8.23.2

5、安装Rails

安装指定版本

gem install rails -v "3.2.17" -V

如果出现如下错误,可以执行  gem install rdoc

wKioL1QdXxyR5FVfAADG4dmvw90457.jpg


安装Bundler

gem install bundler –V

6、安装redmine

yum install ImageMagick-devel -y   ##此步需root
wget http://www.redmine.org/releases/redmine-2.5.1.tar.gz
tar zxvf redmine-2.5.1.tar.gz 
mv redmine-2.5.1 redmine
cd redmine/
cp config/database.yml.example config/database.yml
vim config/database.yml
production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "redmine123"
  encoding: utf8

development:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "redmine123"
  encoding: utf8

7、安装ruby组件

进入redmine根目录,bundle执行注意不要使用root权限执行

bundle install --without development test

8、生成密钥

rake generate_secret_token

9、初始化数据库(如果已经有数据库结构,可以忽略此部)

RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data #此步现在语言,我们选择zh即可
[redmine@master redmine]$ RAILS_ENV=production rake redmine:load_default_data

Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] zh
====================================
Default configuration data loaded.

10、构建文件结构以及权限

mkdir -p tmp tmp/pdf public/plugin_assets
chown -R redmine:redmine files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets

11、运行

ruby script/rails server webrick -e production -p 3000 -d

浏览器:http://192.168.28.138:3000/login

用户名和密码都是admin;

wKiom1PXey6ifWj1AACozjy5jpQ588.jpg


关于使用手册,请移步此处,免费下载

使用手册