linux安装Yapi(超好用的接口管理工具)
1、前期准备
安装nodejs(npm)和MongoDB
2、安装Yapi
npm install -g yapi-cli --registry https://registry.npm.taobao.org3、运行yapi
进入到nodejs安装目录,输入命令:/bin/yapi server
控制台会提示:在浏览器打开 http://0.0.0.0:9090 访问。非本地服务器,请将 0.0.0.0 替换成指定的域名或ip
4、yapi部署安装
浏览器打开地址:http://自己服务器ip:9090,按页面提示操作
5、启动yapi
5.1、进入到yapi安装目录,输入命令:node vendors/server/app.js
5.2、浏览器输入http://自己服务器ip:3000,就可以访问了
6、后台运行yapi
6.1、安装pm2
npm install -g pm2
npm安装pm2可能会报错,应该是npm仓库地址访问不了,修改npm仓库地址
npm默认仓库地址:https://registry.npmjs.org/
设置为淘宝:npm config set registry http://registry.npm.taobao.org/
6.2、后台启动,关闭
我的yapi是安装在/www/wwwroot/my-yapi
启动执行: pm2 start /www/wwwroot/my-yapi/vendors/server/app.js
关闭执行: pm2 stop /www/wwwroot/my-yapi/vendors/server/app.js
7、使用域名访问yapi
7.1、域名解析到服务器ip(http://www.yapi.cc)
7.2、设置反向代理
map $http_upgrade $connection_upgrade { default upgrade; '' close; } server{ listen 80; server_name www.yapi.cc; charset utf-8; location / { proxy_pass http://127.0.0.1:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; proxy_set_header Connection "upgrade"; proxy_set_header Upgrade $http_upgrade; proxy_read_timeout 120s; } location = /favicon.ico { log_not_found off; access_log off; } }