Yapi安裝部署詳細圖文教程
Yapi安裝部署教程
1.1 環(huán)境準備
nodejs> 7mongodb> 2.6
1.2 安裝命令行工具
1.2.1 全局安裝 yapi-cli ,yapi的命令行工具
$ npm i yapi-cli -g
1.2.2 全局安裝 ykit , yapi打包工具
$ npm i ykit -g
1.3 安裝
在硬盤上新建一個用來安裝yapi 的目錄,在目錄下調(diào)出命令終端,執(zhí)行以下命令:
$ yapi server
可視化安裝指引程序會運行在 http://localhost:9090 端口,瀏覽器訪問這個地址,可以看到安裝界面:

這里部署版本我們選擇 【1.9.2】,這是后面要安裝的釘釘通知插件最新支持到的版本。其它選項保留默認,直接點擊【開始部署】
1.4 運行
等待部署完成,關(guān)閉之前的終端,在yapi安裝目錄下,打開一個新的終端,執(zhí)行以下命令:
$ node vendors/server/app.js
執(zhí)行后,yapi前端程序會運行在 http://localhost:3000 端口,打開瀏覽器訪問這個地址,就可以看到安裝好的yapi首頁了:

當然,你可以使用 pm2 來管理這個服務(wù)。具體參考官方文檔。
1.5 登陸
點擊首頁的【登陸】按鈕,默認管理員賬號為 【admin@admin.com / ymfe】,可以使用此賬號登陸,就可以開始使用YAPI了管理你的API了。 如果不是管理員,可以點擊【注冊】,來注冊一個賬號。
2 容器安裝
使用容器安裝yapi
我們選用mrjin/yapi 這個docker鏡像來安裝。
準備:
- linux服務(wù)器
- docker 和 docker-compose
在服務(wù)器上拉取鏡像:
$ docker pull mrjin/yapi:latest
在服務(wù)器上新建一個目錄,我們此處舉例建立 /home/yapi 目錄:
$ mkdir /home/yapi
在上面新建的目錄下,新建·docker-compose.yml:
# /home/yapi$ touch docker-compose.yml
編輯docker-compose.yml 文件,填充以下內(nèi)容:
// /home/yapi/docker-compose.yml
version: '2.1'
services:
yapi:
image: mrjin/yapi:latest
# build: ./
container_name: yapi
environment:
- VERSION=1.9.3
- LOG_PATH=/tmp/yapi.log
- HOME=/home
- PORT=3000
- ADMIN_EMAIL=test@test.com // 修改這里的默認管理員賬號
- DB_SERVER=mongo
- DB_NAME=yapi
- DB_PORT=27017
# restart: always
ports:
- 127.0.0.1:3000:3000
volumes:
- ~/data/yapi/log/yapi.log:/home/vendors/log # log dir
depends_on:
- mongo
entrypoint: "bash /wait-for-it.sh mongo:27017 -- entrypoint.sh"
networks:
- back-net
mongo:
image: mongo
container_name: mongo
# restart: always
ports:
- 127.0.0.1:27017:27017
volumes:
- ~/data/yapi/mongodb:/data/db #db dir
networks:
- back-net // 這里的網(wǎng)絡(luò)名要和下面新建的網(wǎng)絡(luò)名一致
networks:
back-net:
external: true創(chuàng)建docker通信網(wǎng)絡(luò)
$ docker network create back-net
啟動 docker-compose部署程序
$ docker-compose up -d
啟動后,就可以在本地 http://localhost:3000 訪問了。
總結(jié)
到此這篇關(guān)于Yapi安裝部署詳細圖文教程的文章就介紹到這了,更多相關(guān)Yapi安裝部署教程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nodejs+mongodb aggregate級聯(lián)查詢操作示例
這篇文章主要介紹了nodejs+mongodb aggregate級聯(lián)查詢操作,結(jié)合實例形式分析了基于nodejs的mongodb數(shù)據(jù)庫級聯(lián)查詢相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
React+react-dropzone+node.js實現(xiàn)圖片上傳的示例代碼
本篇文章主要介紹了React+react-dropzone+node.js實現(xiàn)圖片上傳的示例代碼,非常具有實用價值,需要的朋友可以參考下2017-08-08
解決Node.js使用MySQL出現(xiàn)connect ECONNREFUSED 127.0.0.1:3306的問題
這篇文章主要介紹了解決Node.js使用MySQL出現(xiàn)connect ECONNREFUSED 127.0.0.1:3306報錯的相關(guān)資料,文中將問題描述的很清楚,解決的方法也介紹的很完整,需要的朋友可以參考借鑒,下面來一起看看吧。2017-03-03
node?NPM庫promise?異步任務(wù)狀態(tài)管理
這篇文章主要介紹了node?NPM庫promise?異步任務(wù)狀態(tài)管理2023-07-07
node.js中的fs.createReadStream方法使用說明
這篇文章主要介紹了node.js中的fs.createReadStream方法使用說明,本文介紹了fs.createReadStream方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下2014-12-12

