一、MinDoc 简介
MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。可以用来储存日常接口文档,数据库字典,手册说明等文档。内置项目管理,用户管理,权限管理等功能,能够满足大部分中小团队的文档管理需求。
二、安装MinDoc
1、系统环境
(1)操作系统:Centos7.6
(2)数据库:mysql5.7.24
(3)MinDoc版本:v2.0
2、下载可执行文件
github下载地址:https://github.com/mindoc-org/mindoc/releases
创建mindoc文件夹并使用wget命令下载mindoc_linux_amd64.zip文件,这边我是在根目录创建的文件夹。
进入根目录:cd /
下载压缩包:wget https://github.com/mindoc-org/mindoc/releases/download/v2.0/mindoc_linux_amd64.zip
创建文件夹:mkdir mindoc
解压压缩包:unzip mindoc_linux_amd64.zip
3、配置环境变量
如果你的服务器上没有安装golang程序请手动设置一个环境变量如下:键名为 ZONEINFO,值为MinDoc根目录下的/lib/time/zoneinfo.zip 绝对路径。
echo ‘export ZONEINFO=/mindoc/lib/time/zoneinfo.zip’ >> /etc/profile
或者vim /etc/profile文件,添加一条
export ZONEINFO=/mindoc/lib/time/zoneinfo.zip
4、安装mysql数据库
ps:因为centos7.6默认是mariadb数据库,而mindoc支持mysql 数据库和sqlite 数据库,所以先卸载系统自带的mariadb再安装mysql。
rpm -qa | grep mar
yum -y remove mariadb-libs.x86_64
也可以用rpm -e卸载
mysql具体安装过程请看如下链接,灰常简单。
5、创建数据库
CREATE DATABASE mindoc_db DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
6、修改app.conf配置文件,关联数据库。
(1)配置数据库
vim /mindoc/conf/app.conf
(2)初始化数据库
./mindoc_linux_amd64 install
稍等一分钟,程序会自动初始化数据库,并创建一个超级管理员账号:admin 密码:123456
7、启动程序
执行如下命令启动程序:
#修改可执行权限
chmod +x mindoc_linux_amd64
#启动程序
./mindoc_linux_amd64
此时访问 http://localhost:8181 就能访问 MinDoc 了。
ps:为了后面维护方面,可以
#安装服务
./mindoc_linux_amd64 service install
这样就可以使用systemctl或者service命令关联mindoc服务了。
8、测试wiki系统是否正常
ps:
1、这边要注意8181端口在防火墙放开,或者直接关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
2、关闭selinux
如果出现如下界面,说明mindoc就搭建成功了(默认没有前3个模块的)。
三、总结
经过上面的操作,发现还是很简单的,这里面环境变量要注意配置上,期望对大家有帮助,如有问题和需要交流请留言评论,谢谢。
内容出处:,
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/soft/27266.html