项目管理软件redmine安装

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

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



相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
敏捷开发 测试技术 BI
禅道:从安装到使用,一篇文章带你全面了解
禅道:从安装到使用,一篇文章带你全面了解
174 3
|
1月前
|
敏捷开发 jenkins 持续交付
JIRA 软件的介绍
JIRA 软件的介绍
35 1
|
7月前
|
关系型数据库 Linux PHP
LAMP环境下部署项目管理软件--禅道
LAMP环境下部署项目管理软件--禅道
32 0
|
关系型数据库 PHP Apache
搭建Mantis 缺陷管理系统
什么是Mantis MantisBT is a free popular web-based bugtracking system (feature list). It is written in the PHP scripting language and works with MySQL, MS SQL, and PostgreSQL databases and a webserver.
1786 0
|
Ubuntu 搜索推荐 关系型数据库
|
关系型数据库 Apache 数据库
|
Web App开发 关系型数据库 Apache
|
Web App开发 关系型数据库 MySQL
|
Web App开发 关系型数据库 Apache