Requirements
# Operating system: 任何安装Ruby环境的机器皆可。
!!我们使用CentOS 7.4服务器。
# Ruby interpreter: 安装Ruby环境。依照文档「Ruby interpreter」要求安装。
!!我们采用RVM安装Ruby 2.6环境。
# Supported database back-ends: 选用MySQL数据库。
!!直接从Yum源中安装MySQL 5.6版本。
# Optional components 可选组件需要安装一些额外的包。比如,SCM,ImageMagick等等。
Redmine Version
!!安装Ruby 2.6环境就是为了选用Redmine 4.0.4版本。
下载:wget https://www.redmine.org/releases/redmine-4.0.4.tar.gz
Installation procedure
#0 注意事项
(1)在Linux中的ACL、SELINUX在导致在安装过程中出现一些问题。
(2)如果不想手动安装,则可以考虑使用第三方的包:「Third-party Redmine bundles」
#1 下载并解压(跳过)
将Redmine解压到/usr/local/redmine/中。
#2 创建数据库用户
CREATE DATABASE redmine CHARACTER SET utf8mb4;
CREATE USER ‘redmine’@’localhost’ IDENTIFIED BY ‘my_password’;
GRANT ALL PRIVILEGES ON redmine.* TO ‘redmine’@’localhost’;
#3 修改数据库配置
复制配置文件:cp config/database.yml.example config/database.yml
修改配置文件:vim config/database.yml
#4 依赖安装
# Redmine使用bundler管理依赖
gem install bundler
# 安装相关依赖(但是你需要先修改一下源)
bundle config mirror.https://rubygems.org https://gems.ruby-china.com
bundle install –without “development” “test” # 如果不修改源,则会卡住不动
# 在执行「bundle install –without “development” “test”」时遇到了一些错误。[……]