環(huán)境說(shuō)明
- ubuntu
- npm
- Mongo
安裝npm
apt install npm
docker安裝mongo
// 1.運(yùn)行mongo服務(wù),因?yàn)槭菧y(cè)試所以也不設(shè)置用戶(hù)名密碼了
docker run -d --name yapi-mongo -p 27017:27017 mongo
// 2.進(jìn)入mongo服務(wù)
docker exec -it yapi-mongo bash
// 3.進(jìn)入mongo交互命令環(huán)境
mongo
// 4.創(chuàng)建名為yapi的DB,這個(gè)在可視化部署用得上
use yapi
// 5.查看所有DB
show dbs
安裝ypai
方式一.可視化部署[推薦]
執(zhí)行 yapi server 啟動(dòng)可視化部署程序疾瓮,輸入相應(yīng)的配置和點(diǎn)擊開(kāi)始部署钉鸯,就能完成整個(gè)網(wǎng)站的部署擎椰。部署完成之后搁嗓,可按照提示信息,執(zhí)行 node/{網(wǎng)站路徑/server/app.js} 啟動(dòng)服務(wù)器撩银。在瀏覽器打開(kāi)指定url, 點(diǎn)擊登錄輸入您剛才設(shè)置的管理員郵箱鹃共,默認(rèn)密碼(ymfe.org) 登錄系統(tǒng)(默認(rèn)密碼可在個(gè)人中心修改)鬼佣。
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server
方式二. 命令行部署
如果 github 壓縮文件無(wú)法下載,或需要部署到一些特殊的服務(wù)器霜浴,可嘗試此方法
mkdir yapi
cd yapi
git clone https://github.com/YMFE/yapi.git vendors //或者下載 zip 包解壓到 vendors 目錄(clone 整個(gè)倉(cāng)庫(kù)大概 140+ M晶衷,可以通過(guò) `git clone --depth=1 https://github.com/YMFE/yapi.git vendors` 命令減少,大概 10+ M)
cp vendors/config_example.json ./config.json //復(fù)制完成后請(qǐng)修改相關(guān)配置
cd vendors
npm install --production --registry https://registry.npm.taobao.org
npm run install-server //安裝程序會(huì)初始化數(shù)據(jù)庫(kù)索引和管理員賬號(hào)阴孟,管理員賬號(hào)名可在 config.json 配置
node server/app.js //啟動(dòng)服務(wù)器后晌纫,請(qǐng)?jiān)L問(wèn) 127.0.0.1:{config.json配置的端口},初次運(yùn)行會(huì)有個(gè)編譯的過(guò)程永丝,請(qǐng)耐心等候
配置
- 安裝的yapi server后系統(tǒng)將自動(dòng)運(yùn)行可視化部署程序(http://localhost:9090)锹漱,輸入相應(yīng)的配置并點(diǎn)擊開(kāi)始部署
- 如果部署的時(shí)候使用的是默認(rèn)端口配置,那網(wǎng)站訪問(wèn)的地址就是:http://localhost:3000 慕嚷,初始管理員賬號(hào):admin@admin.com哥牍,密碼:ymfe.org