硬件:

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. |grep GLIBC_

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

升级方式有两种,rpm升级和源码升级,这里采用是源码升级,如果您对linux不熟悉建议采用rpm安装升级,rpm升级方式请参考!http://www.cnblogs.com/gyjx2016/p/7201128.html

我们发现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. //谨慎操作后不要乱动

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.

3、创建新的软连接

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

然后在查看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

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

  1. 使用Adminlite + ASP.NET MVC5(C#) + Entityframework + AutoFac + AutoMapper写了个api接口文档管理系统

    一.演示: 接口查看:http://apidoc.docode.top/ 接口后台:http://apiadmin.docode.top/ 登录:administrator,123456 二.使用到的 ...

  2. 我的第一个python web开发框架(23)——代码版本控制管理与接口文档

    书接上一回,小白和老菜聊到代码的版本控制和接口文档 小白:为什么要做版本控制,我不弄版本控制不也完成了项目了吗?要做版本控制不是很麻烦,又要安装服务又要提交代码,代码又不是多人用开发,还要写文档... ...

  3. 开源的api文档管理系统

    api文档 php 在项目中,需要协同开发,所以会写许多API文档给其他同事,以前都是写一个简单的TXT文本或Word文档,口口相传,这种方式比较老土了,所以,需要有个api管理系统专门来管理这些ap ...

  4. 推荐一款接口文档在线管理系统-MinDoc

    项目简介 MinDoc 是一款针对IT团队开发的简单好用的文档管理系统. MinDoc 的前身是 SmartWiki 文档系统.SmartWiki 是基于 PHP 框架 laravel 开发的一款文档 ...

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

    项目简介 MinDoc 是一款针对IT团队开发的简单好用的文档管理系统. MinDoc 的前身是 SmartWiki 文档系统.SmartWiki 是基于 PHP 框架 laravel 开发的一款文档 ...

  6. 开源文档管理系统LogicalDOC测试报告---安装篇

    开源文档管理系统LogicalDOC测试报告---安装篇 分类: Linux2011-06-22 15:40 7436人阅读 评论(3) 收藏 举报 文档管理测试mysql数据库installerja ...

  7. SpringSecurity权限管理系统实战—二、日志、接口文档等实现

    系列目录 SpringSecurity权限管理系统实战-一.项目简介和开发环境准备 SpringSecurity权限管理系统实战-二.日志.接口文档等实现 SpringSecurity权限管理系统实战 ...

  8. showdoc 文档管理系统

    ==========================showdoc 简介==========================在线文档管理系统很多, 比如阿里的语雀.腾讯的 TAPD 平台也包括文档管理 ...

  9. REST-framework快速构建API--生成Swagger接口文档

    一.Swagger概述 1.引言 当接口开发完成,紧接着需要编写接口文档.传统的接口文档使用Word编写,or一些接口文档管理平台进行编写,但此类接口文档维护更新比较麻烦,每次接口有变更,需要手动修改 ...

随机推荐

  1. 外部javascript

  2. xdoj1321----简单搜索

    1321: 营救公主 时间限制: 1 Sec  内存限制: 128 MB提交: 156  解决: 37[提交][状态][讨论版] 题目描述 DSKer今天又做梦了,他的睡眠质量一直很差.他梦见他化身骑 ...

  3. 2018.10.25 CCSP马拉松摸铜归来

    24号体测跑50+1000米. 50米抢跑被罚重跑???然后老年人就只能吊着一口仙气跑第二次50米.然后跑1000米,然后再到宿舍收拾行李赶往地铁站,然后再冲到火车站...(卒) 宾馆,三人挤入二人房 ...

  4. hdu4549 M斐波那契数列 矩阵快速幂+快速幂

    M斐波那契数列F[n]是一种整数数列,它的定义如下: F[0] = aF[1] = bF[n] = F[n-1] * F[n-2] ( n > 1 ) 现在给出a, b, n,你能求出F[n]的 ...

  5. PyCharm下载安装

    PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来介绍一下 PyCharm 在 Windows下是如何安装的. 这是 ...

  6. 几种常见的微服务架构方案简述——ZeroC IceGrid、Spring Cloud、基于消息队列

    微服务架构是当前很热门的一个概念,它不是凭空产生的,是技术发展的必然结果.虽然微服务架构没有公认的技术标准和规范草案,但业界已经有一些很有影响力的开源微服务架构平台,架构师可以根据公司的技术实力并结合 ...

  7. xencenter创建快照和恢复快照

    创建快照 恢复快照

  8. 使用netlify-statuskit 进行系统业务状态报告

    netlify-statuskit 是netlify 团队开源的一款类似github status 的脚手架website,使用此工具 我们可以对于我们系统模块进行报告,同时对于故障时,我们可以进行故 ...

  9. kustomize 模版自由的配置&&自定义kubernetes工具

    kustomize 是一个可以方便我们基于模版配置,自定义kubernetes 的工具,类似kompose,但是个人觉得kompose 更灵活点,而且使用上更方便 安装 mac brew instal ...

  10. python Console menu

    I just finished a demo which is to provide an easy way to control hardware resources of A sample. Th ...