yapi部署

2021-07-25  本文已影响0人  有你有团

yapi部署按照官网的可视化部署方案

nodejs 版本不要太高。太高会报错,亲测12.20.0可以

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

下载安装完成后,使用yapi server启动,

yapi server
在浏览器打开 http://0.0.0.0:9090 访问。非本地服务器,请将 0.0.0.0 替换成指定的域名或ip

浏览器输入127.0.0.1:9090

开始部署,前提是启动了数据库服务

等待一会就会提示我们部署完成

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

cmd进入部署目录,输入node vendors/server/app.js启动服务,提示成功,浏览器打开http://127.0.0.1:3000/

log: 服务已启动,请打开下面链接访问:
http://127.0.0.1:3000/
log: mongodb load success...

按照初始管理员账号,密码进入yapi就可以了

由于我们服务是在cmd中启动的,一旦cmd关闭,那么服务也就关了,所以采用pm2管理

npm install -g pm2

进入安装目录vendors/server 打开cmd输入以下命令,好了,我们的yapi服务已经启动,可以关掉cmd了,如果要开机启动,那么需要配置一下,具体的去看官网

pm2 start app.js --watch -i 1 // 启动4个app.js的应用实例

pm2常见操作

pm2 start app.js # 启动app.js应用程序
pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例,4个应用程序会自动进行负载均衡
pm2 start app.js --name="api" # 启动应用程序并命名为 "api"
pm2 start app.js --watch # 当文件变化时自动重启应用
pm2 start script.sh # 启动 bash 脚本

pm2 list // 列表 PM2 启动的所有的应用程序
pm2 stop all # 停止所有的应用程序
pm2 stop 0 # 停止 id为 0的指定应用程序
pm2 restart all # 重启所有应用
pm2 reload all # 重启 cluster mode下的所有应用
pm2 gracefulReload all # Graceful reload all apps in cluster mode
pm2 delete all # 关闭并删除所有应用
pm2 delete 0 # 删除指定应用 id 0
pm2 scale api 10 # 把名字叫api的应用扩展到10个实例
pm2 reset [app-name] # 重置重启数量

上一篇 下一篇

猜你喜欢

热点阅读