前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >redmine部署

redmine部署

作者头像
陳斯托洛夫斯記
发布2022-10-27 14:38:39
1.5K0
发布2022-10-27 14:38:39
举报
文章被收录于专栏:XBDXBD

简介

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 安装依赖
  • 安装mysql
  • 创建数据库和用户
  • 关闭selinux
  • 安装ruby
  • 安装rubygems
  • 下载安装redmine
  • 配置连接数据
  • 使用bundle设置rails
  • 初始化数据库
  • 设置文件权限
  • 启动
  • 访问
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档