接口文档管理系统mindoc安装手册

硬件:

centos6.9-64

mysql5.6

首先确保系统安装gcc套件

yum -y gcc

第一步,安装mysql(如果不会在Linux安装mysql,请看下面文章)

http://www.cnblogs.com/gyjx2016/p/5990664.html

第二步,安装go环境,因为mindoc是基于go语言开发

本文安装采用是二进制安装方式,

wget https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz

将文件解压到/use/local/路径下(路径可以自己定义)

tar -zxf go1.7.3.linux-amd64.tar.gz -C /usr/local/

mkdir /usr/local/golang

开始配置环境变量

vim /etc/profile

export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export GOPKG=$GOROOT/pkg/tool/linux_amd64
export GOARCH=amd64
export GOOS=linux
export GOPATH=/usr/local/golang
export PATH=$PATH:$GOBIN:$GOPKG:$GOPATH/bin

完整之后刷新环境变量

source /etc/profile

我们看到go环境已经安装完毕

第三步,查看当前系统的glibc版本

strings /lib64/libc.so.6 |grep GLIBC_

因为centos比较保守所引用的glibc版本较低,而mindoc至少需要2.14版本以上glibc,所以我们需要自己升级

我们发现centos6.9只支持glibc2.12

开始升级glibc

下载glibc-2.14.tar.gz(百度即可),然后开始编译,安装

tar -xzvf glibc-2.14.tar.gz
cd glibc-2.14
mkdir build
cd build
../configure --prefix=/opt/glibc-2.14
make && make install

这个编译安装时间大概需要将近5分钟(根据机器性能),所以请耐心等待,安装完成之后

1、删除原来的连接,这一步删除之后千万不要乱动,否则linux的基本命令都无法使用了,最好先做备份

rm -rf /lib64/libc.so.6 //谨慎操作后不要乱动

2、补救(因为上面删除之后,linux基本不能敲,所以下面这条命令,直接复制即可)

LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

3、创建新的软连接

ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

然后在查看centos6.9版本库

我们发现已经更新到2.14

ok,到这里完成了mindoc安装的环境配置

到github下载mindoc安装包(本文使用的v0.6版本)

下载地址:

https://github.com/lifei6671/mindoc/releases

文档地址:

https://github.com/lifei6671/mindoc/wiki/Linux-%E4%B8%8B%E5%AE%89%E8%A3%85%E5%92%8C%E9%85%8D%E7%BD%AE-MinDoc

下载之后解压

将/usr/local/mindoc/lib/time/zoneinfo.zip配置到环境变量中

接着,更改mindoc/conf/app.conf

完成之后,执行初始化数据库脚本

启动

这个启动是前台启动,所以我们需要改为后台启动,

nohup ./mindoc_linux_amd64 >nohup.out 2>&1 &

注意linux防火墙需要打开8181端口,打开浏览器直接访问,默认用户名是admin,密码:123456

可能会出现的问题:

checking build system type... x86_64-unknown-linux-gnu

解决方案:

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

时间: 2024-11-05 22:03:07

接口文档管理系统mindoc安装手册的相关文章

drf 其他功能组件 - 限流-过滤-排序-分页-异常处理-生成接口文档-Xadmin

目录 限流Throttling 使用 可选限流类 实例 过滤Filtering 排序 分页Pagination 可选分页器 异常处理 Exceptions REST framework定义的异常 自动生成接口文档 安装依赖 设置接口文档访问路径 文档描述说明的定义位置 访问接口文档网页 Xadmin 安装 使用 限流Throttling 可以对接口访问的频次进行限制,以减轻服务器压力. 一般用于付费购买次数,投票等场景使用. 使用 可以在配置文件中,使用DEFAULT_THROTTLE_CLAS

《MinDoc 接口文档在线管理系统》

项目简介 MinDoc 是一款针对IT团队开发的简单好用的文档管理系统. MinDoc 的前身是 SmartWiki 文档系统.SmartWiki 是基于 PHP 框架 laravel 开发的一款文档管理系统.因 PHP 的部署对普通用户来说太复杂,所以改用 Golang 开发.可以方便用户部署和实用,同时增加Markdown和HTML两种编辑器. 开发缘起是公司IT部门需要一款简单实用的项目接口文档管理和分享的系统.其功能和界面源于 kancloud . 可以用来储存日常接口文档,数据库字典,

Api接口文档管理工具,你知道哪些呢?

上周看到有人在我的Github开源项目中提了个issue,说是否考虑接入swagger.那今天我就用swagger与其他接口文档工具做对比,同时说说Api接口文档工具的那点事.如今,在前后端分离开发的这个年代,Api接口文档管理工具越来越显得重要.完整的Api接口文档能大大提升前后端开发协作的效率. image 目前市场有哪些比较优秀的接口文档管理工具呢?Swagger Api接口文档工具到底如何,我大致汇总一下吧! 一.Swagger 说到Swagger,他确实是为开发者发明的一款神器,他可以

如何利用apidoc来写接口文档

在开发后台接口的过程中,肯定要提供一份api接口文档给终端.一直用word写,太丑了..怎么才能做出一份漂亮的api文档呢?找了好久发现了今天的主角-apidoc. 官网地址:http://apidocjs.com 开放API已经成为当下主流平台的一个要素,特别对于社交.电商类的平台开放API更成为了竞争力的一种.开放API文档的完整性.可阅读性往往影响着接入方是否能顺利地.快速地接入到平台,一份好的.统一的API文档也是开放平台不可或缺的要素. apidoc是通过源码中的注释来生成API文档,

快速搭建Seeddms文档管理系统

Seddms文档管理系统是开源的 环境: Redhat6.5 lamp 01.LAMP的安装 安装请看:http://www.cnblogs.com/xiaochina/p/6442337.html ###数据库采用mysql create database seeddms; grant all on seedms.*  to 'seeddms'@'%' identified by '123123'; grant all on seedms.*  to 'seeddms'@'localhost'

文秀才文档管理系统说明

文秀才文档管理系统采用了领先的文档权限控制和SSL传输加密技术,为企业中的个人.团队以及部门提供海量文档资料的安全集中存储空间, 支持文档的共享和审核协作管理,并提供强大的文档检索机制. 支持上百万级文档海量存储,集中管理. 类似百度文库的在线文档预览,支持Word,Excel(电子表格),ppt(幻灯片演示),pdf,cad工程图纸等的在线预览,在线播放视频音频. 内置杀毒引擎接口,确保文档安全. 扫描件文字智能识别,快速简单的全文检索功能. 多层次多级别的权限控制,安全管理所有文档. 下载请

使用swagger实现web api在线接口文档

一.前言 通常我们的项目会包含许多对外的接口,这些接口都需要文档化,标准的接口描述文档需要描述接口的地址.参数.返回值.备注等等:像我们以前的做法是写在word/excel,通常是按模块划分,例如一个模块包含n个接口,就形成一个文档,然后再用版本控制管理.这样做的缺点是: 1.不够直观,每次打开文档查看接口很麻烦 2.文档的维护难度大 3.调用方和测试人员使用麻烦,需要先去找接口,在用相应的工具测试(例如使用浏览器还可能要安装插件) 我们希望是可以直接在线浏览,然后直接用浏览器测试.而接口的详细

app后端开发二:API接口文档工具

悲伤的历史 在进行app后端开发过程中,后端会提供出来很多的api接口供前端开发使用,为了让前端开发人员顺利使用,我们会写好一份文档,告诉他们这个接口你该用 GET 还是 POST 来访问,同时访问的时候该给我传递一些什么参数,以及正确的时候我会返回什么给你,已经返回的数据样式以及字段解释等等这些事情,我们都需要在文档中写好写清楚. 在 app后端开发一:基于swagger-ui构建api接口文档工具 这篇博客中,我写了 swagger-ui 的好处以及优势.但是在使用过程中,发现不够给力.我想

Swagger UI教程 API 文档神器 搭配Node使用 web api 接口文档 mvc接口文档

两种方案 一.Swagger 配置 web Api 接口文档美化 二.通过NodeJS 发布Swagger UI 配置api 文档 先说一下简单的 Swagger 配置 web Api  Swagger-UI本身只提供在线测试功能,要集成它还需要告诉它本项目提供的各种服务和参数信息.这里就需要一些工作量了,不过好在许多第三方库已经给我们完成了这一工作.我这里用的是Swashbuckle,使用它也比较简单,直接使用Nuget添加其程序包即可: 1.初始化包  PM> Install-Package