MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。MinDoc 的前身是 SmartWiki 文档系统。SmartWiki 是基于 PHP 框架 laravel 开发的一款文档管理系统。因 PHP 的部署对普通用户来说太复杂,所以改用 Golang 开发。可以方便用户部署和实用。
MinDoc 开发缘起是公司IT部门需要一款简单实用的项目接口文档管理和分享的系统。其功能和界面源于 kancloud 。
MinDoc 可以用来储存日常接口文档、数据库字典、手册说明等文档。内置项目管理、用户管理、权限管理等功能,能够满足大部分中小团队的文档管理需求。
演示站点: https://mindoc.com.cn
Github地址:https://github.com/lifei6671/mindoc/releases
下面分享一下用宝塔面板安装MinDoc文档管理系统的详细教程。
准备工作
1、服务器自行安装宝塔面板,安装方法文章:https://www.11zhang.com/30.html
2、宝塔面板配置好Golang环境,安装方法详见:https://www.11zhang.com/837.html
3、Nginx 1.22.1 环境(版本随意)
4、Supervisor进程守护管理器
搭建教程
1、宝塔面板添加一个MinDoc站点(test.11zhang.cn),如果你的MinDoc想使用MySQL储存数据,则数据库编码必须是 utf8mb4 格式,如下图;
PS:MinDoc支持Mysql或Sqlite3数据库,如果是个人使用,需求量不大,Sqlite3完全胜任要求,如果是团队使用,建议使用Mysql数据库。
2、下载MinDoc源码,解压后上传到网站的根目录,如下图;
3、修改 conf/app.conf 配置文件,自行修改数据库用户名和密码,如下图;
4、在MinDoc站点(test.11zhang.cn)根目录下使用如下命令初始化数据库,稍等片刻,程序会自动初始化数据库,如下图:
cd /www/wwwroot/test.11zhang.cn
./mindoc_linux_amd64 install
5、提示 Install Successfully! 说明已经安装完成。程序默认会自动初始化一个超级管理员用户:admin,密码:123456,请登录后记得重新设置密码!
6、执行如下命令启动MinDoc程序:
#修改可执行权限
chmod +x mindoc_linux_amd64
#启动程序
./mindoc_linux_amd64
7、此时输入 http://IP:8181 能访问MinDoc了。如果访问不了,需要在宝塔后台放行8181端口,若使用阿里云服务器等,还需要额外在安全组开放端口。
8、通过 http://IP:8181 这样的方式访问,显然不太友好也不便于记忆,可以使用Nginx反向代理绑定域名访问,如下图:
9、但还有一个小问题,就是关掉Xshell等SSH客户端后,MinDoc程序会自动关闭,还需要设置守护进程。先打开宝塔软件商店安装Supervisor进程守护管理器,设置如下图;
●运行目录:/www/wwwroot/test.11zhang.cn/
●启动命令:/www/wwwroot/test.11zhang.cn/mindoc_linux_amd64
10、守护成功截图:
●版权归原作者和机构所有,严禁商用,否则产生的一切后果将由您自己承担
●如果您不喜欢本站有您信息的存在,请邮件告知我们予以删除
暂无评论内容