1. 效果展示
搭建成功之后,可共享给自己的团队成员使用。
高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。
2. 安装环境说明
- 操作系统:CentOS 8.0
- 环境要求:
- node.js(12.10.0)
- mongodb(3.2.22)
- pm2 (5.3.1)
3. 安装步骤说明
3.1 安装nodejs
nodejs是一个基于Chrome V8引擎的JavaScript运行环境,使用了一件事件驱动、非阻塞式I/O模型,让JavaScript运行在服务端的应用程序。
a. 获取资源
curl -sL https://rpm.nodesource.com/setup_12.x | bash -
b. 安装nodejs
yum install -y nodejs
c. 查看版本号命令
node -v
3.2 安装mongoDB
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写,旨在为WEB应用提供可扩展的高性能数据库存储解决方案。
- 添加mongodb源文件
touch /etc/yum.repos.d/mongodb-org.repo
- 编辑mongodb-org.repo文件
vim /etc/yum.repos.d/mongodb-org.repo
## 在文件中添加下面内容
[mongodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
- 安装mongodb
yum install -y mongodb-org
-
启动mongodb
service mongod start
-
设置开机启动
chkconfig mongod on
-
修改mongod.conf配置文件
vim /etc/mongod.conf // 注释bnindIp:127.0.0.1 #bindIp:127.0.0.1
-
重启mongodb
service mongod restart
3.3 搭建YApi
-
创建yapi目录 && 进入到该目录下
mkdir /opt/my-api cd /opt/my-api
-
安装yapi
npm install -g yapi-cli
-
启动yapi
yapi server
效果截图
部署yapi
按照提示,访问yapi地址:http://127.0.0.1:3000,如果是阿里云服务器,则放开入网端口限制即可访问。
3.4 安装pm2管理进程
PM2是一个守护进程管理器,它将帮助您管理和保持您的应用程序在线。
- 全局安装pm2
npm install -g pm2
- pm2启动yapi
// 1.先进入yapi目录
cd /opt/my-api
// 2.启动yapi
pm2 start /vendors/server/app.js
效果截图
3.5 配置nginx代理
- 在server块中添加如下配置
upstream yapi {
server 127.0.0.1:3000;
}
server {
listen 80;
server_name www.tireba.com; #配置为:你的域名地址
location / {
proxy_pass http://yapi;
}
}