YApi内部部署文档

旨在为开发、产品、测试人员提供更优雅的接口管理服务。能够帮助开发者轻松建立、发布、维护 APInode

一、安装Node.js环境(7.6+)linux

一、官网下载适合的nodejs版本放置在/usr/package,后缀为.tar.xz,须要使用xz -d先解压成.tar文件,在使用tar解压git

二、官网下载的是已经编译过的软件包,能够直接在bin目录下执行 ./node -vgithub

三、执行 ln -s /usr/local/nodejs/bin/node /usr/local/bin/node 命令将node命令设置为全局,此时便可全局使用node命令mongodb

四、执行 ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm 命令将npm命令设置为全局,此时便可全局使用npm命令数据库

二、安装MongoDB(2.6+)npm

一、可在官网下载软件包或使用以下命令json

curl -Ohttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载api

tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                                     # 解压app

mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                                 # 将解压包拷贝到指定目录

二、MongoDB 的可执行文件位于 bin 目录下,因此能够将其添加到 PATH 路径中:

export PATH=/usr/local/mongodb/bin:$PATH

三、MongoDB的数据存储在data目录的db目录下,可是这个目录在安装过程不会自动建立,因此你须要手动建立data目录,并在data目录中建立db目录。

这里咱们将data建立在mongodb目录下

注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath),因此后续启动时要用--dbpath指定用咱们本身建立的data目录启动

mkdir -p /usr/local/mongodb/data/db

四、在/usr/local/mongodb目录下新建启动命令start_mongodb.sh

nohup ./bin/mongod --dbpath=/usr/local/mongodb/data/db &

五、在/usr/local/mongodb目录下新建启动命令connect_mongodb.sh

./bin/mongo

执行./connect_mongodb.sh 进入数据库,可用show dbs命令看到默认通常只有一个test数据库,此时单首创建一个yapi数据库用于使用

执行 user yapi ,不存在是会自动建立,建立以后输入 db,可看到当前数据库已变动为yapi

六、建立一个yapi用户用与链接

db.createUser({user:'yapi',pwd:'xxxxxxx', roles:[{role:'dbAdmin', db:'yapi'}]})

三、安装yapi

一、mkdir yapi, cd yapi执行

git clonehttps://github.com/YMFE/yapi.gitvendors //或者下载 zip 包解压到 vendors 目录

cp vendors/config_example.json ./config.json //复制完成后请修改相关配置

cd vendors

二、vendors目录下 安装yapi工具包

npm install -g yapi-cli --registryhttps://registry.npm.taobao.org

三、vendors目录下 安装Node模块,若是以前没有安装过git,则须要安装 yum install git,同时须要给/usr/local/yapi/vendors/node_modules目录设置读写权限

npm install --production --registryhttps://registry.npm.taobao.org

四、vendors目录下 安装yapi软件 

npm run install-server

此时会提示初始化管理员帐号成功

五、yapi目录配置启动命令start_yapi.sh

nohup node vendors/server/app.js &

四、更新yapi版本

一、首先可在Node目录下将yapi命令设置为全局

ln -s /usr/local/nodejs/bin/yapi /usr/local/bin/yapi

二、在yapi目录下执行 

yapi ls 查看版本号列表

yapi update //升级到最新版本

yapi update -v v1.1.0 //升级到指定版本

三、更新以后须要重启,官方推荐使用pm2来管理,也能够直接使用杀死Node进程来重启

做者:我吃火锅666 连接:https://www.jianshu.com/p/7bd3ad77dd3b 来源:简书 著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。
相关文章
相关标签/搜索