安装过程走了一点弯路,写下教程让大家可以尽量避坑
参考链接
官方安装教程 Install Redmine 421 on Centos 7 - Redmine
官方文档其实已经很完善,但还存在一些问题
首先就是版本的问题,redmine 和使用到的ruby, gems, 数据库 之间存在版本兼容问题,稍微搞错可能导致要重装
其次是资源来源问题,国外的资源链接拉取慢,访问不了,要切换成国内的资源链接
1、安装必要的资源包并配置host
安装资源包
yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison sqlite-devel wget mariadb-server mariadb-devel httpd mod_ssl curl |
2、创建一个MySQL数据库
Redmine支持MySQL/MariaDB、Microsoft SQL Server、SQLite 3和PostgreSQL,我们将MariaDB用作数据库后端。
启动MariaDB服务并通过运行以下命令使其在启动时自动启动:
systemctl enable --now mariadb |
转存失败重新上传取消
使用以下命令登录到MySQL Shell:
在MySQL Shell中,运行以下SQL语句以创建新数据库、新用户并授予用户对该数据库的访问权限:
CREATE DATABASE redmine CHARACTER SET utf8; GRANT ALL ON redmine.* TO 'redmine' @ 'localhost' IDENTIFIED BY 'qwer1234' ; |
redmine为用户名,qwer1234为密码。
完成后,退出MySQL Shell,运行:
转存失败重新上传取消
如果需要从外部访问数据库
[root @kylin plugins]# mysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 202 Server version: 10.3 . 9 -MariaDB MariaDB Server Copyright (c) 2000 , 2018 , Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> MariaDB [(none)]> grant all PRIVILEGES on *.* to root@ '%' ide
|