跳过正文
  1. Posts/

Centos下安装部署DOCLever

·157 字·1 分钟·
Kubehan
作者
Kubehan
云原生知识栈:深度解析容器技术、Kubernetes、Istio、DevOps 实践、Prometheus 监控、Envoy 代理、Golang 开发及云原生架构与微服务趋势的专业博客

DOClever是一个可视化接口管理工具 ,可以分析接口结构,校验接口正确性, 围绕接口定义文档,通过一系列自动化工具提升我们的协作效率。
DOClever前后端全部采用了javascript来作为我们的开发语言,前端用的是vue+element UI,后端是express+mongodb,这样的框架集成了高并发,迭代快的特点,保证系统的稳定可靠。

#!/bin/bash
# @Author: HanWei
# @Date:   2020-03-06 14:57:43
# @Last Modified by:   HanWei
# @Last Modified time: 2020-05-22 11:32:43
# @E-mail: han_wei_95@163.com
# 
# 
# 教程描述:安装DOCLever,需要提前准备安装包
HOME=/www/software
DOC_HOME=/www/server
function download ()
{
    cd /www/package
    wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.4.tgz
}

function install_node ()
{
    cd /www/package
    tar xvJf node-v10.13.0-linux-x64.tar.xz
    mv node-v10.13.0-linux-x64 ${HOME}/node
    cat >> /ete/profile << EOF
    export NODE_HOME=${HOME}/node  
    export PATH=$NODE_HOME/bin:$PATH
EOF
source /etc/profile
node -v
}

function install_mongodb ()
{
    cd /www/package
    tar zxvf mongodb-linux-x86_64-4.0.4.tgz
    mv mongodb-linux-x86_64-4.0.4 ${HOME}/mongodb
    cd ${HOME}/mongodb
    mkdir db 
    mkdir logs 
    cd bin
    cat >>  mongodb.conf << EOF
port=27017
dbpath=/usr/local/mongodb/db
logappend=true
fork=true
logpath=/usr/local/mongodb/logs/mongpdb.log
#nohttpinterface=true
EOF
./mongod -f mongodb.conf
chmod +x /etc/rc.d/rc.local
echo "${HOME}/mongodb/bin/mongod --config ${HOME}/mongodb/bin/mongodb.conf" >> /etc/rc.d/rc.local
}

function install_DOC ()
{
    echo "安装前将源码解压到${DOC_HOME}/DOClever/"
    node ${DOC_HOME}/DOClever/Server/bin/www
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    cnpm install forever -g
    forever start ${DOC_HOME}/DOClever/Server/bin/www
    echo "/www/software/node/bin/forever start ${DOC_HOME}/DOClever/Server/bin/www 2>&1 >>/tmp/doclever.log  & " >> /etc/rc.d/rc.local
    echo "这里 /www/DOClever/config.json 可以更改端口号"
}
download
install_node
install_mongodb
install_DOC
echo "安装完成"