centos7 安装yapi

安装环境:
#nodejs(7.6+)
cd /application
wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz
tar -xvf node-v14.15.4-linux-x64.tar.xz
mv ./node-v14.15.4-linux-x64 /usr/local/node
ln -s /usr/local/node/bin/node /usr/bin/node
ln -s /usr/local/node/bin/npm /usr/bin/npm
node --version
npm --version
npm install -g cnpm --registry=https://registry.npm.taobao.org
sudo ln -s /usr/local/node/bin/cnpm /usr/local/bin/cnpm
#安装包时,通过cnpm代替npm
cnpm -v

#mongodb(2.6+)
安装后,新建db:yapi 用户名:yapi 密码:yapi

#git
yum install -y git

二、安装yapi(可视化部署[推荐])
npm install -g yapi-cli --registry https://registry.npm.taobao.org
cd /usr/local/node/bin/my-yapi/vendors
cnpm i
cd /usr/local/node/bin
./yapi server

#开启防火墙
firewall-cmd --zone=public --add-port=9090/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports


#浏览器访问:
http://192.168.1.127:9090  #首次显示配置页面,配置过程中,会报错,执行下面命令




注意:我这里部署的版本是:1.9.2 

 

删除掉目录下:/usr/local/node/bin/my-yapi/lock 文件再刷新http://192.168.1.127:9090页面进行配置
cd /usr/local/node/bin/my-yapi/vendors
cnpm i

#启动yapi
node /usr/local/node/bin/my-yapi/vendors/server/app.js

#开启防火墙
firewall-cmd --zone=public --add-port=3000/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports

http://192.168.1.127:3000/
初始化管理员账号成功
账号名:admin@admin.com
密码:ymfe.org

使用yapi调用接口时需要安装chrome扩展 (https://juejin.cn/post/6844904057707085832)

添加用户:test 密码:ymfe.org

{ 
    "_id" : NumberInt(12), 
    "study" : true, 
    "type" : "site", 
    "username" : "test", 
    "email" : "test@admin.com", 
    "password" : "dadee52ae612915a8884571308bf4ae5b70fdce7", 
    "passsalt" : "cufyamyh2r", 
    "role" : "", 
    "add_time" : NumberInt(1612658388), 
    "up_time" : NumberInt(1612790392), 
    "__v" : NumberInt(0)
}

运行效果:

设置yapi自动启动:

nano /usr/local/node/bin/my-yapi/vendors/my-yapi_process.json 
#########################################
{
  "apps" : [{
    "name" : "my-yapi",
    "script": "/usr/local/node/bin/my-yapi/vendors/server/app.js",
    "cwd": "./",
    "watch":[
        "server",
        "static",
        "test",
        "exts",
        "common"
    ]
    }]
}
#########################################
cnpm install -g pm2
sudo ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2 /usr/bin/pm2
/usr/local/node/lib/node_modules/pm2/bin/pm2 start /usr/local/node/bin/my-yapi/vendors/my-yapi_process.json 
/usr/local/node/lib/node_modules/pm2/bin/pm2 startup #生成开机自启动服务
/usr/local/node/lib/node_modules/pm2/bin/pm2 save #启动所有要管理的应用程序后,保存要在机器重新启动时重新生成的列表
systemctl enable pm2-root #开机服务
/usr/local/node/lib/node_modules/pm2/bin/pm2 list

如果页面打不开就执行:

/usr/local/node/lib/node_modules/pm2/bin/pm2 start /usr/local/node/bin/my-yapi/vendors/my-yapi_process.json 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大熊程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值