首页 » 服务器端 »

CentOS安装部署yapi

2022年03月26日 服务器端 2757 views 0 0

扫一扫用手机浏览

YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。


安装yapi 需要环境

CentOS 版本: 8.5 

Yapi 版本: 1.9.2

MongoDB 版本: 4.2


1、MongoDB安装:

# 新建 yum 配置文件(如已存在本步骤忽略)

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

# 在文件中填入以下内容,然后 :wq 退出


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

# 退出后就可以使用 yum 进行安装了

yum install -y mongodb-org

# 启动

systemctl start mongod #运行 
systemctl restart mongod #重启 
systemctl stop mongod #停止
systemctl enable mongod #开机自启

#新建数据库

执行
$ mongo

//yapi数据库
> use yapi
> db.createUser( {user: "admin",pwd: "12306",roles: [ { role: "readWrite", db: "yapi" } ]})
  Successfully added user: { "user" : "admin", "roles" : [ "readWrite" ] }

2、MongoDB 配置

# 修改 MongoDB 配置文件

vim /etc/mongod.conf
security:            # 启用身份验证(直接复制可能导致格式有问题,会导致mongodb不能启动)
  authorization: "enabled"

# 保存后重启服务

service mongod restart

用户认证

> use yapi
switched to db yapi
> db.auth("adfmin", "12306")
1 // 授权成功


~卸载 MongoDB 方法(不用执行)  

systemctl disable mongod # 停止开机自启 
service mongod stop      # 停止服务 
sudo yum erase $(rpm -qa | grep mongodb-org)   # 删除安装包 
sudo rm -r /var/log/mongodb     # 删除日志文件 
sudo rm -r /var/lib/mongo       # 删除数据文件


3、Yapi 安装部署 

 安装node (如已安装,直接忽略)

yum -y install nodejs


检查Node.js和npm版本

node -v  #v10.24.0
npm -v  #6.14.11


yapi安装 

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

yapi1.png

浏览器访问 外网:127.0.0.1:9090  填写完成点击开始部署,部署完成提示信息里会提示默认管理员账号密码信息

yapi2.png

cd  <部署路径>  # 此项目配置是 /root/my-Yapi (项目尽量不要root下面)
node vendors/server/app.js  # 运行

# 推荐用 pm2进行管理

pm2 start /root/my-yapi/vendors/server/app.js -n yapi --max-memory-restart 500M
pm2 stop yapi        # pm2 停止
pm2 list             # pm2 查看运行状态


pm2 运行的脚本状态

pm2.png


浏览器访问 http://IP:3000/ 进行登录注册 安装完成yapi时的默认账户密码就是此管理员

login.png



其他问题:

如果报 40011 可能是mongoDB未连接成功,可以在 /root/my-yapi/config.json 更改配置

{
   "port": "3000",
   "adminAccount": "admin@admin.cn",
   "db": {
      "servername": "127.0.0.1",
      "DATABASE": "yapi",
      "port": "27017",
      "user": "admin",
      "pass": "12306"
   },
   "mail": {
      "enable": false,
      "host": "smtp.163.com",
      "port": 465,
      "from": "***@163.com",
      "auth": {
         "user": "***@163.com",
         "pass": "*****"
      }
   }
}

如忘记yapi默认管理密码可以执行以下命令查看 (项目尽量不要root下面)

cd /root/my-yapi/vendors/
npm run install-server
初始化管理员账号成功,账号名:"admin@admin.cn",密码:"xxxxxx"
赞(0
  • 微信
  • 支付宝

感谢您的支持!点击关闭

注:本文为原创文章,转载、复制等操作,请注明地址来源

相关文章

发表评论