宝塔面板安装MinDoc文档管理系统的详细教程

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 格式,如下图;

宝塔面板安装MinDoc文档管理系统的详细教程

PS:MinDoc支持Mysql或Sqlite3数据库,如果是个人使用,需求量不大,Sqlite3完全胜任要求,如果是团队使用,建议使用Mysql数据库。

2、下载MinDoc源码,解压后上传到网站的根目录,如下图;

宝塔面板安装MinDoc文档管理系统的详细教程

3、修改 conf/app.conf 配置文件,自行修改数据库用户名和密码,如下图;

宝塔面板安装MinDoc文档管理系统的详细教程

4、在MinDoc站点(test.11zhang.cn)根目录下使用如下命令初始化数据库,稍等片刻,程序会自动初始化数据库,如下图:

cd /www/wwwroot/test.11zhang.cn
./mindoc_linux_amd64 install

宝塔面板安装MinDoc文档管理系统的详细教程

5、提示 Install Successfully! 说明已经安装完成。程序默认会自动初始化一个超级管理员用户:admin,密码:123456,请登录后记得重新设置密码!

宝塔面板安装MinDoc文档管理系统的详细教程

6、执行如下命令启动MinDoc程序:

#修改可执行权限
chmod +x mindoc_linux_amd64

#启动程序
./mindoc_linux_amd64

宝塔面板安装MinDoc文档管理系统的详细教程

7、此时输入 http://IP:8181 能访问MinDoc了。如果访问不了,需要在宝塔后台放行8181端口,若使用阿里云服务器等,还需要额外在安全组开放端口。

宝塔面板安装MinDoc文档管理系统的详细教程

8、通过 http://IP:8181 这样的方式访问,显然不太友好也不便于记忆,可以使用Nginx反向代理绑定域名访问,如下图:

宝塔面板安装MinDoc文档管理系统的详细教程

9、但还有一个小问题,就是关掉Xshell等SSH客户端后,MinDoc程序会自动关闭,还需要设置守护进程。先打开宝塔软件商店安装Supervisor进程守护管理器,设置如下图;

宝塔面板安装MinDoc文档管理系统的详细教程

●运行目录:/www/wwwroot/test.11zhang.cn/
●启动命令:/www/wwwroot/test.11zhang.cn/mindoc_linux_amd64

10、守护成功截图:

宝塔面板安装MinDoc文档管理系统的详细教程

✅来源:十一张博客
© 版权声明
THE END
如果觉得这篇文章对您有帮助,不妨考虑请我喝杯奶茶😄
点赞3赞赏 分享
评论 抢沙发
头像
评论人工审核通过显示,请勿重复提交!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容