Mindoc简介
MinDoc 是一款针对IT团队开发的简单好用的开源文档管理系统。
基于Golang 开发。可以方便用户部署和实用,同时增加Markdown和HTML两种编辑器。
支持markdown中的 美人鱼图、流程图等图形。
自带的有API模板、数据字典模板等页面模板。内置项目管理、用户管理、权限管理等功能。
环境搭建
Mysql搭建
在linux上创建
mysql用户,到Mysql官网下载安装包: mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar卸载系统自带的 mariadb,会和
mysql-community-lib中的mariadb冲突# 查看系统中是否安装了mariadbrpm -qa | grep mariadb# 卸载已安装的mariadb,和mysql-community-lib中的mariadb冲突rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps
在
/usr/local/下创建mysql文件夹将安装包上传到
/usr/local/mysql目录并解压tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar
- 依次安装mysql安装包中的组件:
# 安装bundle中的server依赖组件rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpmrpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpmrpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpmrpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm# 如果缺少libaio,则还需安装libaio依赖yum install libaio# 安装bundle中的serverrpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm
对mysql进行初始化操作:
- 执行初始化
mysqld --initialize;chown mysql:mysql /var/lib/mysql -R# 启动服务,并设置开机自启systemctl start mysqld.servicesystemctl enable mysqld
- 查看安装的mysql的root初始化密码
cat /var/log/mysqld.log | grep password
- 进入mysql
# 使用root身份进入mysql,初始密码为/var/log/mysqld.log中随机生成的密码mysql -uroot -p
- 使用sql修改root密码为
root-- 使用 mysql_native_password 组件修改密码alter user 'root'@'localhost' identified with mysql_native_password by 'root'; -- 最后的root即为密码-- 使用exit或者\q退出,然后使用新设置的密码重新连接
- 设置允许远程访问
create user 'root'@'%' identified with mysql_native_password by 'root';grant all privileges on *.* to 'root'@'%' with grant option;flush privileges;
- 设置密码不过期
alter user 'root'@'localhost' identified by 'root' password expire never;
关闭防火墙:
systemctl stop firewalldsystemctl disable firewalld
为Mindoc创建数据库
CREATE DATABASE mindoc_db DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;create user 'mindoc'@'%' identified by 'mindoc';grant all privileges on mindoc_db.* to 'mindoc'@'%';flush privileges;
安装配置Mindoc
如果服务器没有golang环境,可以在github上下载编译后的最新版可执行文件:mindoc_linux_amd64.zip
上传到服务器,解压
mkdir mindoccd mindoc# 上传文件unzip mindoc_linux_amd64.zip
- 进入
conf文件夹,复制一份配置文件,修改配置文件cp app.conf.example app.conf
- 配置数据库
db_adapter=mysqldb_host=localhostdb_port=3306db_database=mindoc_dbdb_username=mindocdb_password=mindoc
- 在MinDoc根目录下执行命令初始化数据库:
./mindoc_linux_amd64 install
- 数据库中表创建完成后,会自动创建一个超级管理员:admin/123456
启动程序:
./mindoc_linux_amd64
用户:admin/123456
