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

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


咨詢
建站咨詢
