接口文档管理系统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. |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安装手册的更多相关文章
- 使用Adminlite + ASP.NET MVC5(C#) + Entityframework + AutoFac + AutoMapper写了个api接口文档管理系统
一.演示: 接口查看:http://apidoc.docode.top/ 接口后台:http://apiadmin.docode.top/ 登录:administrator,123456 二.使用到的 ...
- 我的第一个python web开发框架(23)——代码版本控制管理与接口文档
书接上一回,小白和老菜聊到代码的版本控制和接口文档 小白:为什么要做版本控制,我不弄版本控制不也完成了项目了吗?要做版本控制不是很麻烦,又要安装服务又要提交代码,代码又不是多人用开发,还要写文档... ...
- 开源的api文档管理系统
api文档 php 在项目中,需要协同开发,所以会写许多API文档给其他同事,以前都是写一个简单的TXT文本或Word文档,口口相传,这种方式比较老土了,所以,需要有个api管理系统专门来管理这些ap ...
- 推荐一款接口文档在线管理系统-MinDoc
项目简介 MinDoc 是一款针对IT团队开发的简单好用的文档管理系统. MinDoc 的前身是 SmartWiki 文档系统.SmartWiki 是基于 PHP 框架 laravel 开发的一款文档 ...
- 《MinDoc 接口文档在线管理系统》
项目简介 MinDoc 是一款针对IT团队开发的简单好用的文档管理系统. MinDoc 的前身是 SmartWiki 文档系统.SmartWiki 是基于 PHP 框架 laravel 开发的一款文档 ...
- 开源文档管理系统LogicalDOC测试报告---安装篇
开源文档管理系统LogicalDOC测试报告---安装篇 分类: Linux2011-06-22 15:40 7436人阅读 评论(3) 收藏 举报 文档管理测试mysql数据库installerja ...
- SpringSecurity权限管理系统实战—二、日志、接口文档等实现
系列目录 SpringSecurity权限管理系统实战-一.项目简介和开发环境准备 SpringSecurity权限管理系统实战-二.日志.接口文档等实现 SpringSecurity权限管理系统实战 ...
- showdoc 文档管理系统
==========================showdoc 简介==========================在线文档管理系统很多, 比如阿里的语雀.腾讯的 TAPD 平台也包括文档管理 ...
- REST-framework快速构建API--生成Swagger接口文档
一.Swagger概述 1.引言 当接口开发完成,紧接着需要编写接口文档.传统的接口文档使用Word编写,or一些接口文档管理平台进行编写,但此类接口文档维护更新比较麻烦,每次接口有变更,需要手动修改 ...
随机推荐
- JavaBasic_09
方法的参数传递 方法调用时参数值的传递可以分为"值传递"和"引用传递"两种 值传递 - a.当方法的参数为基本数据类型时 b.实参的值被复制给形参,改变形参不会 ...
- 错题:Test3
/** * * @ClassName: test3 * @Description: TODO(请问主程序运行结果是什么?) * @author yk * @date 2017年3月9日 上午11:20 ...
- 为何linux(包括mac系统)执行指令要加上 ./ ??
比如,现在要在$HIVE_HOME/bin下执行hive指令来启动hive,则该指令的执行顺序如下所示: 1 先找PATH路径 1.1 如果PATH路径下配置了$HIVE_HOME/bin,无论PAT ...
- java错误:找不到或无法加载主类
问题: 在 windows cmd 中编译后,运行 java 文件时,出现此错误 分析: 源文件 ClientDemo.java: package netdemo; public class Clie ...
- this语句的用法第一、二点
1.this是js的一个关键字,指定一个对象然后去代替他. 函数内的this和函数外的this,函数内的this指向行为发生的主体.函数外的this都指向window没有意思. 例题: functio ...
- Iterator迭代器快捷键
原文:https://blog.csdn.net/mingjie1212/article/details/51143444/ ★.iter 生成增强for:for (String s : locati ...
- eclipse项目版本控制忽略上传文件
*.classpath *.project */.git/* .deployables .git .settings .svn _svn bin target
- Go Example--方法
package main import "fmt" //定义结构体 type rect struct { width,height int } //定义结构体指针的方法 func ...
- 分享一篇 Git Web 开发流程
分享一篇 Git Web 开发流程 web 项目如何进行 git 多人协作开发 https://segmentfault.com/a/1190000018165757
- mysql之 redo log
重做日志(redo log) 前言:之前一直弄不清楚 mysql 里面 bin log 和 innodb log 文件的区别,在脑子里面一直有个疑问 binlog 日志文件已经可以用来进行数据库的日志 ...