成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

有關(guān)centos部署yapi的問題記錄

前言

這幾天終于完成了為期三個(gè)月的公司某個(gè)demo版的項(xiàng)目,在這期間和公司的后臺(tái)因?yàn)锳PI的事懟過(guò)無(wú)數(shù)次了,'我的接口沒問題,是你請(qǐng)求的方式不對(duì)吧!'、'一定是你請(qǐng)求的參數(shù)不對(duì)'……諸如此類問題貫穿這三個(gè)月,僅僅因?yàn)槲覀儧]有一個(gè)良好的接口管理習(xí)慣,一堆省事的工具沒有被利用起來(lái),接口定義很隨意基本靠口頭傳達(dá)。于是乎,我想YApi接口管理平臺(tái)必須先用起來(lái),再者,張?chǎng)涡翊蟠笠苍跒榻涌诠芾泶騝all,前端也應(yīng)該把工具用起來(lái)。解放生產(chǎn)力,提高效率!

安裝node

因?yàn)閥api的安裝必須依賴node,centos環(huán)境安裝node的各種方法google一下,千千萬(wàn)萬(wàn)種。而我還是踩到坑了,不知道為什么我根據(jù)wget安裝源碼的方法,失敗了,當(dāng)然也不是完全失敗,是make的時(shí)候,等的太久,我直接ctrl+c了。還是用nvm安裝吧,盡管我也不知道合不合理。請(qǐng)代碼說(shuō)話:

  • Wget下載安裝nvm

       wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

    或者Curl

       curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
  • 下載完成后加入系統(tǒng)環(huán)境

       source   ~/.bashrc
  • 驗(yàn)證安裝

       command -v nvm
  • 查看遠(yuǎn)程node版本

       nvm ls-remote
  • 安裝所需版本 要求nodejs(7.6+)

       nvm install 10.2.1

安裝mongdb

yapi依賴mongodb(2.6+,理論上可配置遠(yuǎn)程的mlab,此處安裝centos的mongdb,前提是確保centos為64位。
同樣安裝方法也有千千萬(wàn)萬(wàn)種,這里用yum安裝

  • 修改yum包管理配置

               vi /etc/yum.repos.d/mongodb-org-3.4.repo   // 會(huì)自動(dòng)新建mongodb-org-3.4.repo文件
  • 復(fù)制下面配置信息:

               [mongodb-org-3.4]            name=MongoDB Repository            baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/            gpgcheck=0            enabled=1
  • 安裝mongodb

               yum install -y mongodb-org   // 一路yes安裝mongodb
  • 修改mongdb配置(公網(wǎng)可訪問:127.0.0.1 => 0.0.0.0)

               vi /etc/mongod.conf
  • 啟動(dòng)mongodb

           systemctl start mongod.service  // 啟動(dòng)mongodb

此時(shí)如果是阿里云服務(wù)器,安全組添加端口12071就能通過(guò)公網(wǎng)地址訪問,當(dāng)然此時(shí)是不安全的

有關(guān)centos部署yapi的問題記錄

此時(shí)任何一個(gè)人都能通過(guò)連接你的mongdb數(shù)據(jù)篡改你的數(shù)據(jù),這時(shí)候試著加下驗(yàn)證試試,這里方法也有千千萬(wàn)萬(wàn)種,請(qǐng)自行g(shù)oogle,例如:

mongo --port 27017  use admin  db.createUser(   {     user: "adminUser",     pwd: "adminPass",     roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]   } )

## 部署yapi
根據(jù)官方文檔,部署方法有兩種,鑒于我前幾天在電腦上用第一種方法安裝時(shí)失敗,于是就采用第二種復(fù)雜一點(diǎn)的方法

mkdir yapi cd yapi git clone https://github.com/YMFE/yapi.git vendors //或者下載 zip 包解壓到 vendors 目錄 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問 127.0.0.1:{config.json配置的端口},初次運(yùn)行會(huì)有個(gè)編譯的過(guò)程,請(qǐng)耐心等候

此時(shí)只是暫時(shí)成功部署了,還要永久守護(hù)這個(gè)yapi進(jìn)程,這里用到pm2

  • 安裝pm2

         npm i pm2 -g
  • 切換到y(tǒng)api的vendors目錄 執(zhí)行pm2 start

         pm2 start server/app.js  --watch

有關(guān)centos部署yapi的問題記錄

正常的話,應(yīng)該能正常訪問到,默認(rèn)接口是3000

有關(guān)centos部署yapi的問題記錄

總結(jié)

至此,已經(jīng)把yapi的源代碼clone了一份到你自己的內(nèi)網(wǎng),當(dāng)然,期間還是會(huì)遇到不少的坑,我遇到的主要還是mongdb認(rèn)證的坑:比如認(rèn)證設(shè)置不成功、config文件配置不正確之類的,甚至pm2啟動(dòng)yapi失敗,總之多嘗試多動(dòng)手,自己實(shí)在不能解決再去請(qǐng)教大牛。

① mongdb認(rèn)證獲取失敗

有關(guān)centos部署yapi的問題記錄

解決: 檢查mongdb配置是否正確、認(rèn)證設(shè)置是否成功,yapi的config文件是否配置正確

② pm2啟動(dòng)yapi失敗,一直重啟

有關(guān)centos部署yapi的問題記錄

解決:通過(guò)pm2 log查看是之前通過(guò)npm開啟的服務(wù)沒有結(jié)束,導(dǎo)致端口占用,ctrl+c之前的服務(wù)就行
前兩個(gè)問題貌似都不算是坑,無(wú)非就是攔路虎

③配置好的郵箱失敗

有關(guān)centos部署yapi的問題記錄

解決:那肯定是郵箱配置不對(duì)嘍,重來(lái)吧!然后就繼續(xù)采坑
不確定是不是網(wǎng)易郵箱有點(diǎn)問題還是怎么的,換成qq的就行,修改完config.json文件,我以為重npm run install-server就萬(wàn)事大吉了,其實(shí) –>

有關(guān)centos部署yapi的問題記錄

應(yīng)該是mongdb中yapi已經(jīng)存在這個(gè)管理員的信息,如果admin下面沒有數(shù)據(jù)的話就直接刪掉這條,如果有點(diǎn)話就修改數(shù)據(jù)吧。我很懶,直接用mongdb compass把整個(gè)yapi都刪掉了,刪庫(kù)跑路!

不足之處歡迎拍磚指正!

有關(guān)centos部署yapi的問題記錄

yapi開啟https訪問

雖然對(duì)小白來(lái)說(shuō)https然并卵,我還是想搗鼓一下試著通過(guò)https來(lái)訪問我的yapi,首先證書我是有了,獲取證書的方法也有千千萬(wàn)萬(wàn)種,我這里用的阿里云的免費(fèi)證書,總之有證書的話應(yīng)該能拿到證書文件如.pem、.key、.pfx之類文件。技術(shù)菜的我天真的以為還能開啟3000端口的https訪問,結(jié)果啪啪啪打臉打的很清脆,于是乎把https的端口設(shè)定成了8443。大概步驟如下:

  • 獲取證書文件(默認(rèn)有證書并且能拿到.key和.pem文件或者.pfx文件)

    有關(guān)centos部署yapi的問題記錄

  • 上傳證書(我直接放在app.js同級(jí),根據(jù)個(gè)人喜好)

    有關(guān)centos部署yapi的問題記錄

  • 修改app.js 是基于koa的 不過(guò)我沒有再引用koa-ssl,直接用的node的https方法的第一種

    // 引入相關(guān)的服務(wù)和文件 const fs = require('fs'); const https = require('https'); const options = {     key: fs.readFileSync(__dirname + '/server.key'),     cert: fs.readFileSync(__dirname + '/server.pem')   }; const port = 8443; //... //開啟https端口 https.createServer(options, app.callback()).listen(port)
  • 成功開啟https

    有關(guān)centos部署yapi的問題記錄

  • 同樣還是踩了不少坑

    • 文件徑不對(duì) not such file
      解決:用__dirname
    • mac verify failure
      解決: 用node https提供的第一種方法引入證書文件

推薦:《centos教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
公在客厅里吃我的奶涨奶视频| 岳好紧好紧我要进去了电影 | 短乱俗小说500篇免费下载| 国产AV无码专区亚洲AV男同| 国产免费AV片在线无码免费看| 和朋友换娶妻野外夫妇3| 久久久精品人妻久久影视| 免费十大软件大全下载安装| 強暴強姦AV正片一区二| 天堂AV无码一区二区三区| 亚洲AV永久纯肉无码精品wwt | 久久久久国色AV免费看| 男生把感叹号放进女生的括号| 日本精品视频一区二区| 午夜福利理论片高清在线观看| 亚洲欧美日韩成人综合网| 中国高清VIDEOSSEXO另| 成人毛片一区二区| 国产午夜无码精品免费看动漫| 久久精品熟女亚洲AV噜噜| 欧美性猛交一区二区| 偷拍 亚洲 欧洲 综合| 亚洲日韩国产一区二区三区| CHINESE0LDMAN老汉| 国产高颜值大学生情侣酒店| 久久大香伊蕉在人线国产H| 欧美一级 片内射黑人B| 无遮挡啪啪摇乳动态图GIF| 伊人久久久久熟女AV大片| 成年网站免费视频黄A站| 国精一二三区别免费| 免费播放片Ⅴ免费人成视频| 少妇太爽了在线观看免费视频| 亚洲另类无码专区首页| 啊灬啊灬啊灬快灬高潮了霸总| 国产亲子伦ⅩⅩⅩⅩX熟妇视频| 久热爱精品视频线路一| 少女たちよ观看动漫| 野花高清在线电影观看免费视频| 成人国产欧美大片一区| 激情影院内射美女| 翘臀后进少妇大白嫩屁股| 亚洲AV无码成人YELLOW| 9久9久女女免费视频精品| 国产日韩AⅤ精品一区二区| 蜜桃av噜噜噜一区二区三区| 无码国产玉足脚交久久2020| 撞击到最深处她抽搐喷水| 国产精品你懂的在线播放| 免费看成人AV片| 午夜成人性爽爽免费视频| 1000部啪啪未满十八勿入不卡| 国产成人综合色视频精品| 麻豆视传媒官方直接进入| 我趁老师喝醉后玩弄她的身体| 在线天堂中文最新版WWW| 国产精品99久久免费| 男生听到女生喘气是什么心理现象| 无码成人免费AV片在线观看| 97人人超碰国产精品最新O| 国产情侣疯狂作爱系列| 人妻丰满熟妇AV无码区HD| 亚洲人妻AV伦理| 国产成人人人97超碰超爽8| 蜜臀亚洲AV无码精品国产午夜. | 亚洲 欧美 叧类人妖| 爸爸缓慢有力送女儿的句子| 久久99精品久久久久免费| 糖心旗袍茶艺老师NANA的背景| 中文字幕无码一区二区黑人巨大 | 免费人妻AⅤ无码专区久久综合| 无码欧亚熟妇人妻AV在线| JJZZJJZZ高潮喷水妇女| 久爱WWW成人网免费视频| 我半夜摸妺妺的奶C了她动漫 | 国产乱码一区二区三区免费| 强奷高H猛烈失禁潮喷播放| 亚洲熟妇丰满XXXXX黑| 国产精品久久香蕉免费播放| 人妻少妇精品无码系列| 真实的国产乱XXXX在线| 激情综合激情五月俺也去| 熟妇人妻av无码一区二区三区| 坐着轮流提双腿能起到什么效果| 精品国产乱码久久久软件下载| 图片区小说区另类春色| 爆乳JUFD汗だく肉感| 妺妺窝人体色WWW看人体| 亚洲亚洲人成无码网WWW| 国产午夜鲁丝片AV无码| 色婷婷狠狠18禁久久YYY| AV无码精品一区二区三区| 狼人青草久久网伊人| 亚洲娇小与黑人巨大交| 国产美女精品一区二区三区| 色欲综合久久躁天天躁| 啊灬啊灬啊灬啊灬快灬高潮了| 蜜臀av一区二区蜜臀AV免费| 亚洲一区二区三区中文字幕在线| 国内精品久久久久影院蜜芽| 挺进邻居人妻雪白的身体| 成人免费A级毛片| 人成午夜免费大片| 99视频69E精品视频| 鲁丝一区二区三区| 野花免费观看日本电视剧| 精产国品一二三产品区别视频| 午夜精品久久久久9999| 国产精品18久久久久久欧美| 色综合天天视频在线观看| 草棚CAOPORON已满18进| 强行征服邻居人妻| VICTORYDAY刺激性另类| 欧美〇〇无码黑人大战野结衣 | 亚洲人成网站在线在线观看| 好男人在线观看视频| 亚洲AV成人精品网站在线播放 | 亚洲А∨天堂男人色无码| 国产人澡人澡澡澡人碰视频| 无码精品人妻一区二区三区aV | 久久人人做人人妻人人玩精品HD| 亚洲乱码日产精品一二三| 精产国品一二三产区区别是什么| 亚洲AV香蕉一区区二区三区| 国产在线视频一区二区三区| 亚洲AV无码国产精品永久一区| 国产无遮挡又黄又爽免费网站| 无码中文精品视视在线观看| 国产精品国产三级国AV| 午夜男女无遮挡啪拍视频| 国产精品爽爽ⅴa在线观看| 无翼乌全彩工口里番库| 国产色母和进口色母区别| 亚洲AV无码一区二区二三区下载| 国内精品免费久久久久电影院97 | 国产成人亚洲精品| 午夜内射高潮视频| 国产在线拍揄自揄拍无码| 亚洲成a人蜜臀AV在线播放| 精品无码专区免费下载| 伊人久久大香线蕉亚洲| 免费男人下部进女人下部视频| AV免费网址在线观看| 日本熟妇WWW色视频在线播放| 堕落女教师动漫全无修| 无码午夜人妻一区二区不卡视频| 国产亚洲精品精华液| 亚洲色成人网一二三区| 脔到她哭H粗话H好爽五星视频| 中文字幕无码专区人妻制服| 欧美性爱一区二区三区| 初尝黑人巨砲波多野结衣| 无码人妻aⅴ一区二区三区99| 国模私密浓毛150p露150p极| 亚洲一线产区二线产区区别在哪里| 乱码专区一卡二卡国色天香| JAPAN强要VIDEOD警妞| 少妇极品熟妇人妻| 国精产品一区一区三区有限公司| 亚洲乱码日产一区三区| 男生女生一起相差差差差| 成人毛片100免费观看| 五十路丰满中年熟女中出| 精品国产AⅤ一区二区三区| 中国老妇XXXX性开放| 日本工口里番全彩色| 国产精品永久免费| 亚洲熟妇AV乱码在线观看| 欧美大香线蕉线伊人久久| 疯狂做受ⅩXXX高潮欧美| 亚洲爱婷婷色婷婷五月| 免费看国产成年无码AV片| 厨房丝袜麻麻被后进怀孕| 亚洲AV日韩AⅤ无码网站| 巨爆乳寡妇中文在线观看| 草木影视在线视频免费观看| 亚洲AVAV国产AV综合AV| 美女裸体无遮挡永久免费视频AP| 成人免费无遮挡在线播放| 亚洲AⅤ中文无码字幕色下载软件 亚洲AⅤ中文无码字幕色本草 | 国内精品国产成人国产三级| 中国女人内射6XXXXXWWW| 日韩熟妇无码字幕视频毛片| 国内国精产品一二三区传媒| 2021国产精品国产精华| 婷婷久久香蕉五月综合加勒比 | 岳今晚让我玩个够肥水一体探岳体 | 多毛BGMBGMBGM胖在| 亚洲欧美国产精品专区久久| 欧洲亚洲国产成人综合色婷婷| 国产精品原创AV片国产日韩| 在线观看亚洲AV每日更新| 色悠久久久久综合欧美99| 精品无码国产自产拍在线观看蜜 | 黑人AV免费电影| FREEXXXXHD国语对白| 亚洲AV免费高潮喷水| 欧洲另类二三四区| 精产国品一二三产区区别在哪儿| 爱丫爱丫影院电影网|