Yapi環境搭建

Yapi環境搭建

Yapi簡介

Yapi 是高效、易用、功能強大的可視化接口管理平臺,是由 YMFE 開源,旨在爲開發、產品、測試人員提供更優雅的接口管理服務,可以幫助開發者輕鬆創建、發佈、維護 API。

  • 權限管理
    YApi 成熟的團隊管理扁平化項目權限配置滿足各類企業的需求
  • 可視化接口管理
    基於 websocket 的多人協作接口編輯功能和類 postman 測試工具,讓多人協作成倍提升開發效率
  • Mock Server
    易用的 Mock Server,再也不用擔心 mock 數據的生成了
  • 自動化測試
    完善的接口自動化測試,保證數據的正確性
  • 數據導入
    支持導入 swagger, postman, json數據格式,方便遷移舊項目
  • 插件機制
    強大的插件機制,滿足各種複雜業務需求

環境搭建

操作系統

centos 7.6

環境要求

  1. nodejs>v8.17.0
  2. mongodb>4.2
  3. git

安裝nodejs

//獲取資源
curl -sL https://rpm.nodesource.com/setup_8.x | bash -
//安裝nodejs
yum install -y nodejs

看圖:
在這裏插入圖片描述

//查看版本
node -v
v8.16.0
npm -v
6.4.1

安裝mongodb

//更新yum源
yum -y update
添加mongodb源文件,在/etc/yum.repos.d 創建一個 mongodb-org.repo 文件並編輯
touch /etc/yum.repos.d/mongodb-org.repo
vim /etc/yum.repos.d/mongodb-org.repo
文件中添加如下內容:
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
安裝mongodb:
yum install -y mongodb-org
啓動mogodb:

在這裏插入圖片描述

配置遠程訪問,修改mongod.conf配置文件
vim /etc/mongod.conf
註釋 bindIp: 127.0.0.1
# bindIp: 127.0.0.1
重啓mongod
service mongod restart

安裝git

# yum -y install git
...
Transaction test succeeded
Running transaction
  Updating   : git-1.8.3.1-20.el7.x86_64                                                                                                                                                                                                                 1/4
  Updating   : perl-Git-1.8.3.1-20.el7.noarch                                                                                                                                                                                                            2/4
  Cleanup    : git-1.8.3.1-12.el7_4.x86_64                                                                                                                                                                                                               3/4
  Cleanup    : perl-Git-1.8.3.1-12.el7_4.noarch                                                                                                                                                                                                          4/4
  Verifying  : perl-Git-1.8.3.1-20.el7.noarch                                                                                                                                                                                                            1/4
  Verifying  : git-1.8.3.1-20.el7.x86_64                                                                                                                                                                                                                 2/4
  Verifying  : git-1.8.3.1-12.el7_4.x86_64                                                                                                                                                                                                               3/4
  Verifying  : perl-Git-1.8.3.1-12.el7_4.noarch                                                                                                                                                                                                          4/4

Updated:
  git.x86_64 0:1.8.3.1-20.el7

Dependency Updated:
  perl-Git.noarch 0:1.8.3.1-20.el7

Complete!

安裝Yapi

npm install -g yapi-cli --registry 

https://registry.npm.taobao.org
/usr/bin/yapi -> /usr/lib/node_modules/yapi-cli/bin/yapi-cli
/usr/bin/yapi-cli -> /usr/lib/node_modules/yapi-cli/bin/yapi-cli
+ [email protected]
added 266 packages from 125 contributors in 25.126s
啓動
yapi server
在瀏覽器打開 http://0.0.0.0:9090 訪問。非本地服務器,請將 0.0.0.0 替換成指定的域名或ip
根據控制檯提示訪問

在這裏插入圖片描述

輸入公司名稱後點擊部署

在這裏插入圖片描述

根據部署日誌截圖上的提示信息,啓動服務
// 進入安裝目錄my-yapi
[root@jessy my-yapi]node vendors/server/app.js
log: -------------------------------------swaggerSyncUtils constructor-----------------------------------------------
log: 服務已啓動,請打開下面鏈接訪問:
http://127.0.0.1:3000/
log: mongodb load success...

默認app.js目錄

./root/my-yapi/vendors/server/app.js

配置後臺啓動

官網的方式啓動,是前臺啓動,當你關閉ssh窗口的時候,程序也就隨之關閉了,所以需要改爲後臺運行,這裏可以使用pm2進行管理

npm install -g pm2
後臺啓動,關閉
//啓動
pm2 start /root/my-yapi/vendors/server/app.js
//關閉
pm2 stop/root/my-yapi/vendors/server/app.js
瀏覽器訪問:

在這裏插入圖片描述

試用地址http://121.37.137.116:3000/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章