yapi搭建全流程

2021年4月24日11:34:10

为什么要使用yapi,方便前后端对接,这样更容易开发,php8的注解来了,swagger的php8注解版也在开发中,

后面应该会和java版本的swagger一样,不需要在注释里写接口文档,因为很容易识别不出来,需要来回改

环境centos8

如果你也是阿里云搭建给全公司用,那么记得打开阿里云的安全组的端口,真的很容易忘记这件事

安装nodejs

curl -sL https://rpm.nodesource.com/setup_14.x | bash -
yum install nodejs -y

注意这里的版本

setup_12.x 是根据具体版本,目前稳定版的是14.x,看官网的版本对应起来

安装MongoDB

vi /etc/yum.repos.d/mongodb-org-4.2.repo

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

目前

https://repo.mongodb.org/yum/redhat/8/mongodb-org/查看最新版本

yum install -y mongodb-org

如果MongoDB不需要开启远程访问,就不需要配置了
systemctl start mongod.service 
systemctl enable mongod.service 
开机启动

安装yapi
官方文档
https://hellosean1025.github.io/yapi/devops/index.html

推荐可视化安装,因为简单
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server

如果有端口冲突,yapi 默认是9090访问 ,比如服务器上有gitlab,有什么办法呢?

1,更改yapi默认监听端口,算了,不想找

2,停一下gitlab服务,因为yapi 部署过程也就几分钟

只需要要界面上简单操作,就可以部署完成

记得把最下面的账号密码复制出来

初始化管理员账号成功,账号名:"[email protected]",密码:"ymfe.org"
部署成功,请切换到部署目录,输入: "node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:3000 访问

这个启动端口也是可以配置的,比如我就修改成了3001 

记得在填写目录的时候最好放在数据盘,不要放在系统盘,如果有谁误操作,你懂的

node vendors/server/app.js

开机启动

部署pm2

1、下载PM2
npm install pm2 -g

2、启动项目:
pm2 start node vendors/server/app.js
3、保存当前进程状态
pm2 save

4、生成开机自启服务
pm2 startup

5、启用开机自启
systemctl enable pm2-root

6、查看状态列表
pm2 ls

就OK了,使用的话看官方文档

你可能感兴趣的:(java,docker,nginx,zookeeper,linux)