redmine需求后台搭建

1.redmine相关说明
Redmine是基于ruby语言的开源版的 jira + Confluence,主要适用于中小团队。目前因内部需要做问题跟踪,新装了一套,这里记录下安装步骤。
官网指引:https://www.redmine.org/projects/redmine/wiki/RedmineInstall
系统最好是centos7,glibc >= 2.17
安装环境要求:
Redmine versionSupported Ruby versionsRails version used
trunk (>= r20913) Ruby 2.5, 2.6, 2.7, 3.0 Rails 6.1
4.2 Ruby 2.4, 2.5, 2.6, 2.71 Rails 5.2
4.1 Ruby 2.3, 2.4, 2.5, 2.6 Rails 5.2
2.安装ruby gem
# 安装ruby
wget https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.tar.gz
tar xzvf ruby-2.6.3.tar.gz
cd ruby-2.6.3 && ./configure --prefix=/usr/local/ruby
make && make install
# 修改环境变量
vim /etc/profile
export PATH=/usr/local/ruby/bin:$PATH

# 安装gem
wget https://rubygems.org/rubygems/rubygems-3.0.4.zip
unzip rubygems-3.0.4.zip
cd rubygems-3.0.4
ruby setup.rb
3.修改ruby源为国内阿里源
# 查找默认源
gem sources
# 移除默认源
gem sources --remove https://rubygems.org/
# 添加新源
gem sources -a https://mirrors.aliyun.com/rubygems/
4.使用gem安装rake、bundle
gem install rake
gem install bundle
5.安装配置redmine
1.创建数据库:CREATE DATABASE redmine CHARACTER SET utf8;
2.安装redmine
# 下载
wget https://www.redmine.org/releases/redmine-4.2.3.tar.gz
# 解压
tar xf redmine-4.2.3.tar.gz && mv redmine-4.2.3 redmine
# 拷贝数据库连接配置文件
cd redmine && cp -r config/database.yml.example config/database.yml
# 编辑数据库连接配置文件
vim config/database.yml
production:
adapter: mysql2
database: redmine
host: xxx.xxx.xxx.xxx
username: root
password: "xxx"
encoding: utf8
6.安装依赖包
yum install -y ImageMagick ImageMagick-devel
7.校验依赖包缺失
rake db:migrate RAILS_ENV="production"
(in /opt/redmine)
Could not find gem 'rails (= 5.2.6)' in any of the gem sources listed in your Gemfile.
Run `bundle install` to install missing gems.
8.两种方法安装缺失依赖包
# 第一种,一个个安装
gem install rails -v=5.2.3
gem install rouge -v=3.3.0
gem install request_store -v=1.0.5
gem install mysql2 -v '0.5.2'
......
# 第二种,用它提示的方法【我使用的是这种】
bundle install
9.生成秘钥,导入表结构
使用命令可生成新的 session 密钥:bundle exec rake generate_secret_token
使用命令进行表结构操作:RAILS_ENV=production bundle exec rake db:migrate
使用命令导入初始数据,包括默认的问题类型、工作流程等:RAILS_ENV=production REDMINE_LANG=zh bundle exec rake redmine:load_default_data
10.启动服务
使用指令启服务,默认监听端口3000:bundle exec rails server webrick -e production -b 0.0.0.0
使用指令启服务,指定监听端口3001:bundle exec rails server webrick -e production -b 0.0.0.0 -p 3001
11.登录
默认的登录名和密码都是 admin 。登陆第一次会要求修改用户名和密码。

http://10.200.202.196:3001/login

image-20211019164447461

12.参考地址

http://www.361way.com/redmine/6154.html

 

13.配置WebHook  https://github.com/suer/redmine_webhook

进入项目 --> 选择配置 --> 开启WebHook --> WebHook配置 【注意:地址必须是公网地址才生效,webhook_api需要自己代码编写】

 

 

 

posted @ 2021-10-19 16:51  chenjianwen  阅读(491)  评论(0编辑  收藏  举报