ubuntu 20.04 安装 YApi(node、npm、mongodb、pm2 环境搭建)

 

作为前端 mock 数据是比较重要的一件事,可以很大程度上提高效率(不用等后端写完接口就可以进行相关工作)。

之前一直使用 easy-mock ,界面美观、操作便捷,但是貌似现在已经没人维护了,所以不得不考虑更换一个类似的项目,在 github 上 star 数量 25.5k 的 YApi 无疑是一个不错的选择。

下面开始环境搭建:

环境要求

  • nodejs(7.6+)
  • mongodb(2.6+)
  • git

 

1、更新源

sudo apt update
sudo apt upgrade

 国内服务器可以更换国内源(传送门

 

2、安装 node、npm

sudo apt install nodejs npm

 

3、安装 mongodb

sudo apt install mongodb

MongoDB 目前是一个 systemd 服务,因此我们使用 systemctl 来检查和修改它的状态

sudo systemctl status mongodb
sudo systemctl stop mongodb

mongodb 默认没有密码,任何人都可以通过网络访问,之前就遇到过被人勒索比特币的情况,所以最好开启认证

vim /etc/mongod.conf
auth = true

终端输入 mongo 进入数据库操作

# 创建管理员用户
use admin
db.createUser(
  {
    user: "user",
    pwd: "123456",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

sudo systemctl restart mongodb 重启 mongodb,使配置生效。

 

4、安装 yapi-cli 工具

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

运行后打开浏览器根据提示安装即可

 

5、利用 pm2 方便服务管理维护

npm install pm2 -g  //安装 pm2
cd  {项目目录}
pm2 start "vendors/server/app.js" --name yapi //pm2 管理 yapi 服务
pm2 info yapi //查看服务信息
pm2 stop yapi //停止服务
pm2 restart yapi //重启服务

至此,安装完成,可以通过 ip 地址 + 3000 端口方式访问,也可以利用 nginx 做反向代理,使用域名访问。

 

更多教程参考官方文档:

https://hellosean1025.github.io/yapi/

版权声明:
作者:灰糖
链接:https://longdada.me/ubuntu-20-04-install-yapi/
来源:灰糖笔记
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录