项目管理软件redmine安装

本文详细介绍如何在CentOS 6.5环境下部署Redmine项目管理软件,包括安装Ruby、Rails及Redmine本身的具体步骤。

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源)

1
2
     
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

1
yum  install  libyaml-devel  yaml -y

3、安装mysql

1
yum  install  mysql mysql-server mysql-devel -y

初始化数据库

1
/etc/init .d /mysqld  start

弄个密码:

1
mysqladmin -uroot password  '123456'

登录并创建个数据库

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

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

1
2
3
4
5
6
7
8
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、设置环境变量

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

测试命令

1
2
3
4
[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

安装指定版本

1
gem  install  rails - v  "3.2.17"  -V

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

wKioL1QdXxyR5FVfAADG4dmvw90457.jpg


安装Bundler

1
gem  install  bundler –V

6、安装redmine

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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权限执行

1
bundle  install  --without development  test

8、生成密钥

1
rake generate_secret_token

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

1
2
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data  #此步现在语言,我们选择zh即可
1
2
3
4
5
[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、构建文件结构以及权限 

1
2
3
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、运行

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

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

用户名和密码都是admin;

wKiom1PXey6ifWj1AACozjy5jpQ588.jpg


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



本文转自 西索oO 51CTO博客,原文链接:http://blog.51cto.com/lansgg/1536472



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值