爱生活、爱运动、爱分享、爱折腾、爱编程。

搭建Redmine进行项目管理

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

 

centos7 redmine安装过程

 

redmine 部署

版本说明

redmine 版本 3.3 

wget http://olvimidkv.bkt.clouddn.com/redmine-3.3.0.tar.gz
tar  -zxvf redmine-3.3.0.tar.gz

系统版本 centos7

ruby 版本 2.3.3
gem 版本 2.6.12
rails 版本 4.2.6

准备工作

新装系统的话就更新下吧,不是的话,就尽量不要这样更新

yum update

安装epel源

yum install epel-release 

依赖

yum install curl-devel sqlite-devel libyaml-devel 

开始部署

ruby yum安装版本对不上 源码安装各种报错,应该是openssl版本低 于是不折腾了 直接rvm

安装rvm及ruby

rvm 可以安装管理多个ruby版本


curl -L https://get.rvm.io | bash -s stable

source /etc/profile.d/rvm.sh  #配置Ruby的环境

rvm reload   

rvm install 2.3.3 

简单的使用

rvm list #查看ruby

rvm use 2.2.3  #使用ruby版本

rvm install xxxx #安装一个版本的ruby
 
rvm remove  xxxx   #卸载一个版本的ruby

安装rails及rake

换阿里的源

gem source -r https://rubygems.org/
gem source -a http://mirrors.aliyun.com/rubygems/

安装

gem install rake -v 12.0.0
gem install rails -v 4.2.6

安装redmine

redmine 需要用到数据库,所以先装个mysql或者meriadb(centos7默认meriadb)
修改数据库默认字符为utf8
在数据库配置文件/etc/my.cnf(centos7在/etc/my.cnf.d/下面)的[mysqld]下面加上

character-set-server=utf8

然后启动数据库,创建一个数据库 redmine

用户名密码随意
权限如下,如果你用root这个就可以忽略.

grant all on redmine.* to redmine;
grant all on redmine.* to redmine @localhost;
set password for redmine@localhost=password('redmine');

把你下载的redmie解压放到需要放的目录下面,然后进入redmine/config,下面的操作都在这个目录下

cd  database.yml.example  database.yml

修改内容如下,数据库名不要擅自改,无论你用的是mysql还是meriadb

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

创建表,这一步会出现各种问题,如果按照上面的装的话,基本就没有什么问题了.

sudo yum install -y gcc ruby-devel libxml2 libxml2-devel libxslt libxslt-devel

提示缺少ruby扩展,不想一个个装的话,在当前目录下 bundle install 然后 rake db:migrate RAILS_ENV="production"

载入配置

rake redmine:load_default_data RAILS_ENV="production"

这时候会提示你选择语言,输入:zh

为rails生产cookie秘钥

rake generate_secret_token

启动redmine

使用以下命令启动 -d 是把输出打印到后台,ruby使用绝对路径

/usr/local/rvm/rubies/ruby-2.3.3/bin/ruby /home/work/redmine/bin/rails server webrick -e production -d

这样会启动一个监听localhost的3000端口

可以使用

curl http://localhost:3000

检查,没问题的话,使用Nginx做个反向代理就可以了.

server {

    listen 80;
    server_name redmine.xxx.com;

    access_log  logs/redmine_access.log main;
    error_log  logs/redmine_error.log;

    location / {
        proxy_pass http://localhost:3000;
    }

}
赞(1)
(转载本站文章请注明作者和出处 ,请勿用于任何商业用途)Mydrn Blog » 搭建Redmine进行项目管理

评论 抢沙发

评论前必须登录!