YAPI-API管理平臺(tái)安裝部署過程-創(chuàng)新互聯(lián)

yapi 的部署需要依賴 node.js 和 mongodb

創(chuàng)新互聯(lián)建站專注于中大型企業(yè)的成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站和網(wǎng)站改版、網(wǎng)站營銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計(jì)客戶成百上千,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對(duì)接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專注品牌網(wǎng)站制作和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長!

首先進(jìn)行安裝 node

執(zhí)行如下命令:

curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -
yum install -y nodejs

安裝完成后接下來安裝 mongodb

安裝mogodb

首先去mogodb去下載最新的安裝包。下載地址:

https://www.mongodb.com/download-center#community

現(xiàn)在完成后解壓壓縮包

tar zxf mongodb-linux-i686-1.8.2.tgz

安裝準(zhǔn)備:
將mongodb移動(dòng)到/usr/local/server/mongdb文件夾

mv mongodb-linux-i686-1.8.2 /usr/local/mongodb

創(chuàng)建數(shù)據(jù)文件存儲(chǔ)的位置和日志

cd /usr/local/server/mongodb
mkdir data
touch logs

啟動(dòng)mongodb

cd /usr/local/server/mongodb/mongodb-linux-i686-1.8.2/bin
## 不需要認(rèn)證啟動(dòng)
./mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs --logappend --fork
## 需要認(rèn)證啟動(dòng)
./mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs --auth --logappend --fork

如果需要設(shè)置開機(jī)啟動(dòng)的話可以這樣操作:

echo " /usr/local/server/mongodb/mongodb-linux-i686-1.8.2/bin --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs --auth --logappend --fork" >> /etc/rc.local

參數(shù)解釋:

--dbpath 數(shù)據(jù)庫路徑(數(shù)據(jù)文件)
--logpath 日志文件路徑
--master 指定為主機(jī)器
--slave 指定為從機(jī)器
--source 指定主機(jī)器的IP地址
--pologSize 指定日志文件大小不超過64M.因?yàn)閞esync是非常操作量大且耗時(shí),最好通過設(shè)置一個(gè)足夠大的oplogSize來避免resync(默認(rèn)的 oplog大小是空閑磁盤大小的5%)。
--logappend 日志文件末尾添加
--port 啟用端口號(hào)
--fork 在后臺(tái)運(yùn)行
--only 指定只復(fù)制哪一個(gè)數(shù)據(jù)庫
--slavedelay 指從復(fù)制檢測(cè)的時(shí)間間隔
--auth 是否需要驗(yàn)證權(quán)限登錄(用戶名和密碼)

mongodb安裝好后就可以安裝 yapi 了

可視化部署YAPI

執(zhí)行 yapi server 啟動(dòng)可視化部署程序,輸入相應(yīng)的配置和點(diǎn)擊開始部署,就能完成整個(gè)網(wǎng)站的部署。部署完成之后,可按照提示信息,執(zhí)行 node/{網(wǎng)站路徑/server/app.js} 啟動(dòng)服務(wù)器。在瀏覽器打開指定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

運(yùn)行完成后會(huì)提示:在瀏覽器打開 http://0.0.0.0:9090 訪問。非本地服務(wù)器,請(qǐng)將 0.0.0.0 替換成指定的域名或ip

此時(shí)需要在瀏覽器中打開:http://ip:9090 進(jìn)行可視化安裝。如果訪問不通則有可能是防火墻未開放的原因?qū)е拢酉聛砭托枰_放端口

防火墻端口開放

首先查詢 9090 端口是否開放

firewal-cmd --query-port=9090/tcp
## 此時(shí)若提示 no 則表示端口未開放

開放端口

firewall-cmd --zone=public --add-port=9090/tcp --permanent

參數(shù)說明:
zone:作用域
tcp:表示使用tcp協(xié)議
permanent:表示永久生效

查詢是否成功

firewal-cmd --query-port=9090/tcp
## 此時(shí)提示 Success 則表示端口開放

然后重啟防火墻

systemctl  restart firewalld

在運(yùn)行的過程中發(fā)現(xiàn):node app.js 命令在執(zhí)行過程并不是用守護(hù)線程啟動(dòng),線程退出后服務(wù)就終止了。因此需要使用守護(hù)線程來啟動(dòng) nodejs 可以使用 forver 插件來啟動(dòng)
首先安裝 forever 插件

npm install -g forever

安裝完成后啟動(dòng)服務(wù):

## app.js 是指要運(yùn)行的應(yīng)用
forever start app.js  

forever stop app.js

參考文章:

https://hellosean1025.github.io/yapi/devops/index.html
https://www.cnblogs.com/zouke1220/p/9723191.html
https://www.cnblogs.com/phpk/p/10937534.html

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

文章標(biāo)題:YAPI-API管理平臺(tái)安裝部署過程-創(chuàng)新互聯(lián)
本文路徑:http://bm7419.com/article42/ihjec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、做網(wǎng)站、網(wǎng)站內(nèi)鏈、靜態(tài)網(wǎng)站、定制網(wǎng)站、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)