新聞中心
在CentOS上部署Yapi時(shí),可能會(huì)遇到一些問(wèn)題。其中最常見(jiàn)的是安裝依賴(lài)包和配置數(shù)據(jù)庫(kù)連接。

創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供穆棱企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為穆棱眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
為了解決這些問(wèn)題,我們需要按照以下步驟進(jìn)行操作:
1. 安裝Node.js
我們需要安裝Node.js環(huán)境??梢允褂靡韵旅顏?lái)安裝:
```
yum install epel-release
yum install nodejs
2. 安裝MongoDB
我們需要安裝MongoDB數(shù)據(jù)庫(kù)??梢允褂靡韵旅顏?lái)安裝:
vim /etc/yum.repos.d/mongodb-org-4.0.repo
# 寫(xiě)入下面內(nèi)容
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=-4.0.asc
yum install mongodb-org -y
systemctl start mongod.service # 啟動(dòng)服務(wù)
systemctl enable mongod.service # 設(shè)置開(kāi)機(jī)自啟動(dòng)
firewall-cmd --add-port=27017/tcp --permanent && firewall-cmd --reload # 開(kāi)放端口號(hào)防火墻規(guī)則中永久生效并重新加載
mongo 127.0.0.1:27017/admin # 進(jìn)入管理模式,創(chuàng)建用戶(hù)及權(quán)限授權(quán)等設(shè)置略過(guò),直接退出即可.
exit # 退出mongodb客戶(hù)端。
3. 克隆Yapi源碼
接下來(lái),我們需要克隆Yapi的源代碼??梢允褂靡韵旅顏?lái)克?。?/p>
git clone
cd yapi
cnpm install --production --registry= # 安裝依賴(lài)包
4. 配置數(shù)據(jù)庫(kù)連接
我們需要配置數(shù)據(jù)庫(kù)連接。可以編輯config.json文件進(jìn)行設(shè)置。
"mongodb": {
// 數(shù)據(jù)庫(kù)地址,默認(rèn)為 localhost:27017,字符串類(lèi)型
"server": "mongodb://127.0.0.1:27017/yapi",
// 數(shù)據(jù)庫(kù)名稱(chēng),默認(rèn)為 yapi,字符串類(lèi)型
"database": "yapi"
},
安裝依賴(lài)包問(wèn)題
在安裝依賴(lài)包時(shí)可能會(huì)遇到錯(cuò)誤提示“node-gyp rebuild”失敗。這個(gè)問(wèn)題通常是由于缺少編譯工具和Python環(huán)境導(dǎo)致的。
解決方法如下:
1. 安裝編譯工具
我們需要安裝一些必要的編譯工具。可以使用以下命令來(lái)安裝:
yum groupinstall 'Development Tools'
yum install python2 -y && ln -s /usr/bin/python2 /usr/bin/python # 連接python2可執(zhí)行文件路徑。
2. 設(shè)置npm鏡像
我們需要設(shè)置npm鏡像以加快下載速度并避免因網(wǎng)絡(luò)原因?qū)е碌南螺d失敗和超時(shí)等問(wèn)題。可以使用以下命令進(jìn)行設(shè)置:
npm config set registry
npm config set disturl
3. 安裝依賴(lài)包
我們可以使用cnpm命令來(lái)安裝依賴(lài)包??梢允褂靡韵旅钸M(jìn)行安裝:
cnpm install --production --registry=
配置數(shù)據(jù)庫(kù)連接問(wèn)題
在配置數(shù)據(jù)庫(kù)連接時(shí)可能會(huì)遇到錯(cuò)誤提示“mongodb connect fail”。這個(gè)問(wèn)題通常是由于MongoDB服務(wù)未啟動(dòng)或者配置文件有誤導(dǎo)致的。
1. 啟動(dòng)MongoDB服務(wù)
我們需要確保MongoDB服務(wù)已經(jīng)啟動(dòng)??梢允褂靡韵旅顏?lái)啟動(dòng)服務(wù):
2. 檢查config.json文件
我們需要檢查config.json文件是否正確配置了數(shù)據(jù)庫(kù)連接信息??梢跃庉媍onfig.json文件進(jìn)行設(shè)置。
3. 重啟Yapi服務(wù)
我們可以嘗試重啟Yapi服務(wù)??梢允褂靡韵旅顏?lái)進(jìn)行操作:
node vendors/server/app.js
當(dāng)前名稱(chēng):CentOS部署Yapi的問(wèn)題記錄
標(biāo)題URL:http://www.5511xx.com/article/cdighpp.html


咨詢(xún)
建站咨詢(xún)
