【潇湘菌子】Centos下YAPI安装
Centos下YAPI安装
- YAPI是什么
这个也无需多讲,是一个管理api的平台,大家在平台把规则定好。前后端就可以分离的做开发了。比sawgger的那个功能强大。而且支持用户,权限,多种数据导入,可视化也做得不错。好了,开始吧。
- 安装
有两种安装方式,有网情况和无网环境。
有网:
安装YAPI有前提条件,首先需要安装node.js,可以参考文章【潇湘菌子】Centos下nodejs安装(https://blog.****.net/zdxxinlang/article/details/109678901)。然后还需要安装mongodb,同样可以参考文章【潇湘菌子】Centos下mongodb安装(https://blog.****.net/zdxxinlang/article/details/109679081
)。文章提供了在线和离线来个那种方式供选择。本文也将通过无网环境和有网环境两种方式来介绍yapi的安装过程。
开始安装!
有网:
- 使用npm安装yapi程序
输入命令:
[[email protected] ~]# npm install -g yapi-cli |
- 安装
yapi server |
当然,需要关闭防火墙,或者打开9090,3000的端口访问。如果是云服务器,需要配置安全组,放行这两个端口。
- 部署
在浏览器打开以上地址(服务器ip:9090),会看到以下页面
按照需求配置好,点击部署。即可开始部署。
根据上图提示,完成步骤。并在本地浏览器中输入对应ip网址,即可访问网站。
- 最后配置
进入安装目录(就是上面配的那个)
[[email protected] usr]# cd /opt/my-yapi/ |
启动
[[email protected] my-yapi]# node vendors/server/app.js |
可以后台启动,也可以一句官方安装管理软件。本文使用screen软件进行后台启动。
[[email protected] my-yapi]# yum -y install screen |
安装之后,使用命令screen -R yapi 建立一个新的屏,然后在上面执行启动命令。成功之后,按ctrl + d a 退出屏。即可后台运行。 如果想浏览屏,输入命令screen -ls 即可,然后使用命令 screen -r 加上个命令显示的屏的id或名字即可重新进入刚才的屏。
- 访问
离线:
官网上提供了完整的部署步骤(https://hellosean1025.github.io/yapi/devops/index.html)。
- 首先找一台可以连上外网的机器,去github下载yapi源码(https://hellosean1025.github.io/yapi/devops/index.html)可以直接选择下载zip包。也可以用命令。
本地新建一个vendors文件夹,把下载下来的zip包解压到里面。
将config_example.json改名为config.json(这个文件要放在vendors同级目录下)
- 打开控制台,执行npm install -production 安装(前提是安装了node.js)
- 配置config.json
配置管理员账号,和MongoDB的地址和用户名密码,如果没有就不配用户密码。
{ "port": "3000", "adminAccount": "[email protected]", "db": { "servername": "49.xxx.85.xxx", "DATABASE": "yapi", "port": "27017" }, "mail": { "enable": false, "host": "smtp.163.com", "port": 465, "from": "***@163.com", "auth": { "user": "***@163.com", "pass": "*****" } } } |
- 启动
node vendors/server/app.js |
- 后台启动
使用上面的screen后台启动软件。