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] # 重置重启数量