接口文档管理系统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一些接口文档管理平台进行编写,但此类接口文档维护更新比较麻烦,每次接口有变更,需要手动修改 ...
随机推荐
- day python calss08 深浅copy
一 join (格式: . join) 遍历列表把列表中的每一项用指定符号进行拼接.(把列表转成字符串0 # lst = ["汪峰", "吴君如", &q ...
- 栈与队列(Stack and Queue)
1.定义 栈:后进先出(LIFO-last in first out):最后插入的元素最先出来. 队列:先进先出(FIFO-first in first out):最先插入的元素最先出来. 2.用数组 ...
- linux下简单制作iso,img镜像文件
1. 如果你是直接从cd压制iso文件的,执行sudo umount /dev/cdromdd if=/dev/cdrom of=file.iso bs=1024 2. 如果你要把某个文件或者目录压到 ...
- Blender简单动画:一个小球从一座山上滚下.
简单动画:一个小球从一座山上滚下.注:[key]方括号内是快捷键; {大括号}内是模式,页签名称或选项等. ==== 1. 建模: == 1.1 山[shift A] 建立平面plane,可以大 ...
- 《DSP using MATLAB》Problem 5.35
余弦序列的谱,原始频率w0会泄露到其它频率处. 从其它书中找到的证明过程: 代码: %% +++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...
- hdu4614 Vases and Flowers 线段树
Alice is so popular that she can receive many flowers everyday. She has N vases numbered from 0 to N ...
- python------模块定义、导入、优化 ------->re模块
该部分内容引用自:http://www.cnblogs.com/alex3714/articles/5161349.html 谢谢原博主的文章,只是自己学习,无其他使用. re模块 常用正则表达式符号 ...
- 【java多线程】线程状态分析
一.java线程的状态 NEW: 新建状态,线程对象已经创建,但尚未启动 RUNNABLE:就绪状态,可运行状态,调用了线程的start方法,已经在java虚拟机中执行,等待获取操作系统资源如CPU, ...
- oracle服务器重启后无法进入系统,登录系统时提示model is unknow
这个是因为安装oracle时,修改了一些系统参数,导致开机异常 在选择系统列表那里直接按e,进入系统开机配置 大概在倒数第二行,也就是有utf8那行,添加init=/bin/sh 然后ctrl+x重启 ...
- zabbix自定义触发器进行监控
给某一主机创建触发器 触发器属性,其中centos是主机名,也就是你监控的那台主机的名字,可以点击bp2,查看该主机的hostname 检测该触发器 在该主机下可以看到刚创建的触发器 最后我们给该主机 ...