开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

项目管理软件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



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Easy Redmine 的挣值管理
挣值管理(EVM)可以客观地衡量项目绩效,为项目进度和成本监控提供数据支持,对项目完工成本和完工时间进行预测。是一种非常好的绩效管理方法和项目管理工具。在项目管理协会(PMI)发布的项目管理知识体系(PMBOK)指南中,挣值分析是控制项目进度和项目成本的重要工具和技术。
2794 0
RedHat系列软件管理(第二版) --脚本安装
RedHat系列软件管理 --脚本安装   一、解压缩 tar -zxvf webmin-1.
598 0
软件项目管理(6)
软件项目管理(6) 1、编制软件项目进度计划 进度计划需要完成的工作包括:估计每项活动的工期;确定整个项目的预计开始时间和要求完成时间,在项目总体时间段的基础上计算每项子任务和活动必须开始和完成的最早时间,必须开始和完成的最迟时间,确定项目活动的关键路径等。
833 0
软件项目管理(3)
软件项目管理(3) 软件项目全生命周期的阶段划分 软件项目分门别类,不同阶段管理的侧重点有所区别,正确划分软件项目全生命周期过程的各个阶段,是保证整个项目成功的基本条件和基础要素。
771 0
软件项目管理(6)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1566048  软件项目管理(6) 1、编制软件项目进度计划进度计划需要完成的工作包括:估计每项活动的工期;确定整个项目的预计开始时间和要求完成时间,在项目总体时间段的基础上计算每项子任务和活动必须开始和完成的最早时间,必须开始和完成的最迟时间,确定项目活动的关键路径等。
802 0
软件项目管理(3)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1558341 软件项目管理(3) 软件项目全生命周期的阶段划分软件项目分门别类,不同阶段管理的侧重点有所区别,正确划分软件项目全生命周期过程的各个阶段,是保证整个项目成功的基本条件和基础要素。
756 0
23704
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载