1.Yapi简介 Yapi是一款高效、易用、功能强大的API管理平台程序,旨在为开发、产品、测试人员提供更优雅的接口管理服务。 Yapi的功能特性:
2.系统环境OS版本:CentOS 7.6 MongoDB版本:3.2.22 Node.js版本:9.8.0 Git版本:1.8.3 3.系统环境配置1)配置阿里yum源 cat > /etc/yum.repos.d/CentOS-Base.repo << EOF 2)关闭firewalld防火墙并禁止开机自启动
3)临时和永久关闭SElinux setenforce 0 4)清空iptables规则
4.部署Nodejs环境1)下载并解压文件 cd /opt 2)创建链接文件
3)查看版本并切换镜像源 node -v 5.部署git工具
6.安装部署MongoDB数据库1)配置mongodb源 cat >> /etc/yum.repos.d/mongodb-org.repo <<EOF 2)安装mongodb
3)修改配置文件 sed -i s/127.0.0.1/0.0.0.0/g /etc/mongod.conf 4)设置服务开机自启
5)启动数据库 systemctl start mongod 6)查看端口信息
7.安装部署Yapinpm install -g yapi-cli --registry https://registry.npm. 根据命令行提示信息,在浏览器中访问部署页面
IP:输入主机的IP地址 PORT:输入命令行中提示的端口,默认为3000 选择部署版本 -> 输入公司名称 -> 输入yapi的部署路径 -> 输入管理员邮箱 -> 输入网站端口号 -> 输入数据库地址 -> 输入数据库端口 —> 输入数据库名 -> 选择开始部署 8.错误收集与解决如果出现以下错误,请安装如下模块文件并刷新页面重新部署 Error: Cannot find module 'fs-extra'
如果出现如下错误,请安装如下模块文件并刷新页面重新部署 Error: Cannot find module 'nodemailer'
如果出现如下错误,请修改添加以下路径下的db.js文件内容并刷新页面重新部署 Error: (node:687) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor
在db.js文件的第19行处下面添加如下内容 mongoose.set('useUnifiedTopology', true); 如果出现如下错误,请根据提示删除init.py文件
进入 rm init.lock -y 如果重新安装,出现如下错误,请删除管理员账号信息
进入数据库删除管理员账户信息 mongo 9.启动服务并访问根据部署日志上的提示信息,启动服务
根据部署后的日志提示信息访问Yapi工具 http://{IP}:{PORT} IP:输入主机的IP地址 PORT:输入部署时的网站端口号,默认为3000 输入 |
|