1.redmine相关说明
Redmine是基于ruby语言的开源版的 jira + Confluence,主要适用于中小团队。目前因内部需要做问题跟踪,新装了一套,这里记录下安装步骤。
官网指引:https://www.redmine.org/projects/redmine/wiki/RedmineInstall
系统最好是centos7,glibc >= 2.17
安装环境要求:
Redmine version | Supported Ruby versions | Rails 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
12.参考地址
http://www.361way.com/redmine/6154.html