简介
Redmine是一个网页界面的项目管理与缺陷跟踪管理系统的自由及开放源代码软件工具。它集成了项目管理所需的各项功能:日历、燃尽图和甘特图 以协助可视化表现项目与时间限制,问题跟踪和版本控制。此外,Redmine也可以同时处理多个项目。
Redmine 是以 Ruby on Rails 撰写的架构,它横跨多个平台与数据库,它的设计很明显是受一些类似功能软件包的Trac所影响。此外,它也是Bitnami 应用库的一部分
安装依赖
代码语言:javascript复制yum install zip unzip libyaml-devel zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel gcc ruby-devel gcc-c make postgresql-devel ImageMagick-devel sqlite-devel perl-LDAP mod_perl perl-Digest-SHA
安装mysql
代码语言:javascript复制yum install mysql-server mysql mysql-devel
创建数据库和用户
代码语言:javascript复制create database redmine character set utf8mb4;
create user 'redmine'@'localhost' identified by '123456';
grant all privileges on redmine.* to 'redmine'@'localhost';
关闭selinux
安装ruby
代码语言:javascript复制curl -L https://get.rvm.io | bash
source /etc/profile.d/rvm.sh
rvm list known # 列出已知的ruby版本
rvm install 2.3.0 # 这里安装2.3.0版本
ruby -v # 安装完,查看版本号,确认安装成功
安装rubygems
代码语言:javascript复制yum install rubygems
下载安装redmine
代码语言:javascript复制tar xf redmine-4.0.4.tar.gz
mv redmine-4.0.4 redmine
cd redmine /usr/local/
配置连接数据
代码语言:javascript复制cd /usr/local/redmine/config
cp database.yml.example database.yml
vim database.yml
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "123456"
encoding: utf8mb4
使用bundle设置rails
代码语言:javascript复制cd /usr/local/redmine
gem install bundler
bundle install
rake generate_secret_token
初始化数据库
代码语言:javascript复制RAILS_ENV=production rake db:migrate # 生成表结构
RAILS_ENV=production rake redmine:load_default_data # 初始化数据并选择zh
设置文件权限
代码语言:javascript复制cd /usr/local/redmine
chown -R 755 files log tmp public/plugin_assets
启动
代码语言:javascript复制bundle exec rails server 0.0.0.0 -p 80 webrick -e production -d # 参数-p指定端口,不加-p默认端口为3000
访问
http://ip:3000 默认账号密码:admin/admin