官方文档:https://hellosean1025.github.io/yapi/devops/index.html
1、环境要求:
nodejs(7.6+)
mongodb(2.6+)
2、新增目录并进入
mkdir /usr/local/yapi
3、克隆项目;
git clone https://github.com/YMFE/yapi.git vendors //或者下载zip包解压到 vendors 目录(clone 整个仓库大概 140+ M,可以通过`gitclone --depth=1 https://github.com/YMFE/yapi.git vendors`命令减少,大概 10+ M)
4、复制配置文件;
cp vendors/config_example.json ./config.json //复制完成后请修改相关配置
5、设置配置文件;
vim ./config.json
内容如下:
{
"port": "3000",
"adminAccount": "test@163.com",
"timeout":120000,
"db": {
"servername": "172.0.0.0",
"DATABASE": "yapi",
"port": 27017,
"user": "yapi",
"pass": "yapi"
},
"mail": {
"enable": true,
"host": "smtphm.qiye.163.com",
"port": 465,
"from": "0test@163.com",
"auth": {
"user": "test@163.com",
"pass": "*******"
}
}
}
6、编译并安装服务;
cd vendors
npm install --production --registry https://registry.npm.taobao.org
npm run install-server //安装程序会初始化数据库索引和管理员账号,管理员账号名可在 config.json 配置
7、启动服务;
node server/app.js //启动服务器后,请访问 127.0.0.1:{config.json配置的端口},初次运行会有个编译的过程,请耐心等候