CentOS 7安装MinDoc文档系统

MinDoc 是一款使用Go语言开发的文档系统,支持Markdown排版,可用于个人Wiki知识库或接口文档管理,部署过程也比较简单,由于自己也需要在做一份游戏WIKI库,在此分享并记录一下。

[title]下载[/title]

访问https://github.com/lifei6671/mindoc/releases下载最新版本并解压,以下命令供参考,请根据实际情况调整。

[title]配置数据库[/title]

MinDoc支持Mysql或Sqlite3数据库,西瓜是个人使用,需求量不大,Sqlite3完全胜任要求,如果是团队使用可以考虑使用Mysql。修改conf/app.conf配置文件,将以下Mysql信息注释。

并取消Sqlite3的注释

[title]安装[/title]

输入命令./mindoc_linux_amd64 install初始化数据库,当看到“Install Successfully!”说明安装成功,如果报错,请根据报错提示进行排查。

图片[1]-CentOS 7安装MinDoc文档系统-西瓜社

 

[title]运行与访问[/title]

继续输入命令./mindoc_linux_amd64来启动MinDoc,看到下面的提示说明启动成功,输入http://IP:8181进行访问

图片[2]-CentOS 7安装MinDoc文档系统-西瓜社

如果访问不了,注意防火墙/安全组等放行8181端口,Firewalld放行命令如下:

有关CentOS 7防火墙设置可参考相关博文

CentOS 7下Firewall常用命令

CentOS出现“FirewallD is not running”怎么办

访问http://IP:8181 可以打开了,默认用户名为admin,密码123456,请登录后修改。

图片[3]-CentOS 7安装MinDoc文档系统-西瓜社

图片[4]-CentOS 7安装MinDoc文档系统-西瓜社

如果您希望Mindoc在后台常驻运行,请输入nohup ./mindoc_linux_amd64 &来替代上面的启动命令。

[title]设置域名访问[/title]

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

[title]总结[/title]

MinDoc支持Memcache、Redis缓存来提高速度,具体可参考官方文档配置。如果觉得麻烦的,还有Gitbook/看云等现成的文档工具可选择。

项目主页:https://github.com/lifei6671/mindoc
演示:http://doc.iminho.me/
此文部分内容参考了:Linux 下安装和配置 MinDoc

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容