這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)怎么搭建一個(gè)Yapi環(huán)境,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)為客戶(hù)提供專(zhuān)業(yè)的成都網(wǎng)站制作、網(wǎng)站建設(shè)、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開(kāi)發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站程序開(kāi)發(fā)、WEB系統(tǒng)開(kāi)發(fā)、微信二次開(kāi)發(fā)、手機(jī)網(wǎng)站制作等網(wǎng)站方面業(yè)務(wù)。
操作系統(tǒng):centos 7
環(huán)境要求:
nodejs>7.6
MongoDB>2.6
git
獲取資源(部署nodejs盡可能選擇偶數(shù)版本,因?yàn)榕紨?shù)版本官方有較長(zhǎng)的維護(hù)時(shí)間,故這次選擇8.x。)curl -sL https://rpm.nodesource.com/setup_8.x | bash -
安裝yum install -y nodejs
查看版本node -v
查看npm版本npm -v
更新yum源,非必須但是更新一下無(wú)害yum -y update
添加mongodb源文件,在/etc/yum.repos.d 創(chuàng)建一個(gè) mongodb-org.repo 文件touch /etc/yum.repos.d/mongodb-org.repo
編輯mongodb-org.repo文件vim /etc/yum.repos.d/mongodb-org.repo
添加文件內(nèi)容
[mongodb-org] name=MongoDB Repository baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.2/x86_64/ gpgcheck=0 enabled=1
安裝mongodbyum install -y mongodb-org
啟動(dòng)mongodbservice mongod start
設(shè)置開(kāi)機(jī)啟動(dòng)chkconfig mongod on
打開(kāi)moMongoDB(可忽略)/bin/mongo
配置遠(yuǎn)程訪問(wèn)
修改mongod.conf配置文件vim/etc/mongod.conf
注釋 bindIp: 127.0.0.1#bindIp: 127.0.0.1
重啟mongodservice mongod restart
官方推薦,在內(nèi)網(wǎng)部署的時(shí)候安裝git,可以根據(jù)自己所需安裝yum -y install git
搭建YApi
準(zhǔn)備環(huán)境搭建完成后,開(kāi)始搭建YApi,安裝命令
npm install -g yapi-cli --registry https://registry.npm.taobao.org yapi server
實(shí)例截圖:
執(zhí)行 yapi server 啟動(dòng)可視化部署程序,瀏覽器打開(kāi)提示窗口上的地址,非本地服務(wù)器,將0.0.0.0替換指定的域名或IP,進(jìn)入部署頁(yè)面。
實(shí)例截圖
根據(jù)項(xiàng)目實(shí)際需要可以修改部署信息,點(diǎn)擊【開(kāi)始部署】,完成部署任務(wù)
部署成功截圖
4.根據(jù)部署日志截圖上的提示信息,啟動(dòng)服務(wù)
啟動(dòng)服務(wù):node vendors/server/app.js
瀏覽器打開(kāi)部署日志上的訪問(wèn)地址http://127.0.0.1:3000就可以訪問(wèn)搭建的YApi工具了(非本地服務(wù)器,將127.0.0.1替換指定的域名或IP),此時(shí)YApi環(huán)境搭建完成
作者:撲棱撲棱的小菜鳥(niǎo)
鏈接:https://www.jianshu.com/p/5bda5556c149
來(lái)源:簡(jiǎn)書(shū)
簡(jiǎn)書(shū)著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。
成功部署Yapi后,在沒(méi)有守護(hù)進(jìn)程之前存在一些問(wèn)題:
應(yīng)用程序運(yùn)行在當(dāng)前終端發(fā)起的子shell中,hangup信號(hào)中斷后會(huì)導(dǎo)致應(yīng)用退出,我們不可能在長(zhǎng)期使用的環(huán)境中用一個(gè)終端去做長(zhǎng)連接。
當(dāng)服務(wù)器重啟后,還是需要人工連上服務(wù)器啟動(dòng)服務(wù)。
我們這里使用pm2,方法很簡(jiǎn)單:
安裝pm2
npm i pm2 -g
切換到y(tǒng)api的vendors目錄 執(zhí)行pm2 start
pm2 start server/app.js --watch
上述就是小編為大家分享的怎么搭建一個(gè)Yapi環(huán)境了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。