国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Yapi】Yapi最新版詳細(xì)安裝步驟圖文教程,避免踩坑

這篇具有很好參考價值的文章主要介紹了【Yapi】Yapi最新版詳細(xì)安裝步驟圖文教程,避免踩坑。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 安裝 node.js

安裝node.js,選擇版本node-v12.16.1-x64.msi
一直點擊下一步就好,路徑默認(rèn)C盤就好,不需要做修改。

2. 安裝MongDB

下載mongodb-win32-x86_64-2012plus-4.2.3-signed.msi,安裝

mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api

選擇complete完整的安裝模式:

mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api

注意將MongoDB作為服務(wù)安裝,同時要記錄下數(shù)據(jù)庫data的安裝目錄和日志的安裝目錄

mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api

MongoDB安裝路徑
C:\Program Files\MongoDB\Server\4.2\data
MongoDB日志存儲路徑
C:\Program Files\MongoDB\Server\4.2\log\

mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api

安裝完成后的MongoDB需要進(jìn)行進(jìn)一步配置,需要配置db文件夾和log文件夾,分別用來存儲數(shù)據(jù)文件和日志文件。這兩個文件夾你可以使用以管理員權(quán)限運(yùn)行的cmd命令行窗口進(jìn)行創(chuàng)建,也可以直接到指定目錄下鼠標(biāo)右鍵進(jìn)行創(chuàng)建。

我在這里就使用命令行的方式進(jìn)行創(chuàng)建了:
首先使用管理員模式運(yùn)行cmd窗口,然后用cd \ 命令回到根目錄,在根目錄下建立data文件夾,并在data文件夾內(nèi)建立db和log文件夾

mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api

還需要再配置一個后綴為.cfg的文件(其實就是配置文件config的縮寫),那么在該文件中寫入以下路徑即可:

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db

將剛剛的配置文件復(fù)制到MongoDB的安裝目錄里,放在4.2的目錄下,提示需要管理員權(quán)限,點擊繼續(xù)即可:
C:\Program Files\MongoDB\Server\4.2\

mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api

進(jìn)入MongoDB的bin目錄,并把bin目錄的路徑復(fù)制下來:
C:\Program Files\MongoDB\Server\4.2\bin

打開剛剛的cmd命令行窗口,切換到這個bin目錄路徑下

mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api

然后在當(dāng)前路徑下敲擊以下命令,回車運(yùn)行,看到MongoDB的服務(wù)啟動并有相應(yīng)的端口號和路徑即可,然后Ctrl + c強(qiáng)制停止一下:
mongod --dbpath C:\data\db

mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,apimongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api

強(qiáng)制停止之后,需要再輸入以下命令來重新執(zhí)行配置文件:

mongod.exe --config “C:\Program Files\MongoDB\Server\4.2\mongod.cfg” --install

mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api

簡單測試一下MongoDB,輸入mongo:

mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api

至此,MongoDB數(shù)據(jù)庫安裝完成,此時未添加環(huán)境變量,將bin目錄加入環(huán)境變量即可任意目錄進(jìn)入mongodb。

3. 命令行部署Yapi

本文根據(jù)官網(wǎng)命令行部署Yapi,采用可視化部署會報node.js的錯誤,所以不推薦使用可視化部署??梢暬渴饒箦e如下:

(node: 21108)UnhandledPromiseRejectionWarning: Error: read_ECONNRESET
	at TCP. onStreamRead (internal/stream_base_commons.js:205:27)
(node: 21108)UnhandledPromiseRejectionWarning: Unhandled promise rejection.

下面開始命令行部署:

mkdir yapi
cd yapi
git clone https://github.com/YMFE/yapi.git vendors //或者下載 zip 包解壓到 vendors 目錄(clone 整個倉庫大概 140+ M,可以通過 `git clone --depth=1 https://github.com/YMFE/yapi.git vendors` 命令減少,大概 10+ M)
cp vendors/config_example.json ./config.json //復(fù)制完成后請修改相關(guān)配置

注意按官網(wǎng)教程復(fù)制config_example.json到上一層目錄改名為config.json后,需要將賬號密碼全部刪除,否則會報以下錯誤:

error: MongoNetworkError: Authentication failed., mongdb Authentication failed log: mongodb load success...
(node: 19048) UnhandledPromiseRejectionWarning: Error: cannot read property 'collection' of undefined
	at D:\yapi\yapi-master\server\install.js:151:13

mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api
此處如果想增加數(shù)據(jù)庫權(quán)限認(rèn)證,config.json中添加賬號密碼請看第4節(jié)。

然后執(zhí)行

cd vendors
npm install --production --registry https://registry.npm.taobao.org
npm run install-server //安裝程序會初始化數(shù)據(jù)庫索引和管理員賬號,管理員賬號名可在 config.json 配置
node server/app.js //啟動服務(wù)器后,請訪問 127.0.0.1:{config.json配置的端口},初次運(yùn)行會有個編譯的過程,請耐心等候

4. MongDB添加賬號密碼認(rèn)證

MongDB的賬號密碼認(rèn)證,首先需要建立管理員賬號密碼,然后建立一個普通用戶讀寫Yapi的數(shù)據(jù)庫

# 進(jìn)入
mongo
# 查看數(shù)據(jù)庫
show dbs
# 創(chuàng)建管理員賬號
db.createUser({ user: "useradmin", pwd: "adminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
# 驗證第3步用戶添加是否成功,db.auth()方法理解為用戶的驗證功能
db.auth("useradmin", "adminpassword") 如果返回1,則表示成功。
# 退出系統(tǒng)
exit
# 安裝目錄下修改MongDB配置
sudo vi /opt/MongDB/mongdbServer/bin/mongod.conf
# 結(jié)尾添加兩行,注意縮進(jìn),縮進(jìn)參照配置文件其他配置??s進(jìn)錯誤可能第6步重啟不成功。
security:
    authorization: enabled 
# 重啟mongodb 
sudo service mongod restart
# 進(jìn)入mongodb,用第3步的管理員賬戶登錄,用該賬戶創(chuàng)建其他數(shù)據(jù)庫管理員賬號
use admin
db.auth("useradmin", "adminpassword") 

# 選擇創(chuàng)建數(shù)據(jù)庫最高權(quán)限賬號或者讀寫賬戶管理yapi數(shù)據(jù)庫
# 新建你需要管理的mongodb 數(shù)據(jù)的賬號密碼。
# roles:dbOwner代表數(shù)據(jù)庫所有者角色,擁有最高該數(shù)據(jù)庫最高權(quán)限。比如新建索引等
db.createUser({ user: "yapi", pwd: "yapi", roles: [{ role: "dbOwner", db: "yapi" }] })
# 新建數(shù)據(jù)庫讀寫賬戶
 db.createUser({ user: "yapi1", pwd: "yapi1", roles: [{ role: "readWrite", db: "yapi" }] })

mongod.conf配置文件:
mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,apiconfig.json配置文件:
mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api

5. 訪問網(wǎng)站

http://127.0.0.1:3000/ 使用賬號 密碼登錄即可

mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api

6. 后臺永久運(yùn)行

如果是內(nèi)網(wǎng)部署需要修改npmrc配置文件

# 查看配置文件位置,結(jié)果的userconfig即為npmrc位置,默認(rèn)為/root/.npmrc
npm config list

安裝forever實現(xiàn)后臺運(yùn)行

# 安裝forever
npm install forever -g  
# 添加forever到環(huán)境變量
ln -s /opt/node/node-v12.22.12-linux-x64/lib/node_modules/forever/bin/forever /usr/local/bin/forever
# server目錄下啟動應(yīng)用
forever start app.js
# 關(guān)閉應(yīng)用
forever stop app.js  
# 重啟所有應(yīng)用
forever restartall 

7. 常見問題

報錯address already in use 0.0.0.0:3000

mongonetworkerror: authentication failed., mongodb authentication failed,軟件技巧,yapi,mongodb,數(shù)據(jù)庫,postman,api
查找端口號對應(yīng)的PID

lsof -i:3000

殺掉進(jìn)程文章來源地址http://www.zghlxwxcb.cn/news/detail-773972.html

kill -9 【PID】

到了這里,關(guān)于【Yapi】Yapi最新版詳細(xì)安裝步驟圖文教程,避免踩坑的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 2023 Pycharm 最新版下載與安裝圖文教程詳解(Windows系統(tǒng)為例)

    2023 Pycharm 最新版下載與安裝圖文教程詳解(Windows系統(tǒng)為例)

    PyCharm 是目前 Python 語言最好用的集成開發(fā)工具,可以幫助用戶提高開發(fā)效率。 在 Pycharm 的官網(wǎng)即可下載,鏈接如下 PyCharm for Windows :www.jetbrains.com/pycharm/dow… PyCharm for Mac :www.jetbrains.com/pycharm/dow… PyCharm for Linux :www.jetbrains.com/pycharm/dow… 版本選擇 下載時有兩種版本選擇 P

    2024年02月06日
    瀏覽(42)
  • 【RabbitMQ】RabbitMQ和Erlang下載與安裝步驟—2023超詳細(xì)最新版

    【RabbitMQ】RabbitMQ和Erlang下載與安裝步驟—2023超詳細(xì)最新版

    注意事項:四大注意事項 一、下載安裝包 (1)下載erlang (2)下載RabbitMQ 二、安裝程序 (1)安裝erlang (2) 安裝RabbitMQ ???創(chuàng)作不易,不妨 點贊 ?? 評論 ?? 收藏 ?? 一下 注意事項:四大注意事項 1.首先在下載RabbitMQ和Erlang的安裝包時要 注意版本是否對應(yīng) ,不然不兼容無法安裝啟

    2024年02月16日
    瀏覽(24)
  • 【模方ModelFun】實景三維建模和修模4.0.7最新版安裝包以及圖文安裝教程

    【模方ModelFun】實景三維建模和修模4.0.7最新版安裝包以及圖文安裝教程

    模方ModelFun 具有多種功能,旨在幫助用戶進(jìn)行實景三維建模和修模。以下是一些主要功能的簡要介紹: 實景三維建模:【模方ModelFun】提供了自動化的實景三維重建功能,可以從實景圖像中提取幾何形狀和紋理信息,生成高質(zhì)量的三維模型。 點云處理:該軟件支持對點云數(shù)據(jù)

    2024年02月10日
    瀏覽(195)
  • 2023 最新版IntelliJ IDEA 2023.1創(chuàng)建Java Web前(vue3)后端(spring-boot3)分離 項目詳細(xì)步驟(圖文詳解)

    2023 最新版IntelliJ IDEA 2023.1創(chuàng)建Java Web前(vue3)后端(spring-boot3)分離 項目詳細(xì)步驟(圖文詳解)

    2023 最新版IntelliJ IDEA 2023.1創(chuàng)建Java Web 項目詳細(xì)步驟(圖文詳解) 本篇使用當(dāng)前Java Web開發(fā)主流的spring-boot3框架來創(chuàng)建一個Java前后端分離的項目,前端使用的也是目前前端主流的vue3進(jìn)行一個簡單的項目搭建,讓你距離Java全棧開發(fā)更近一步 ?????。 使用版本: “17.0.1”

    2024年02月12日
    瀏覽(34)
  • Google Chrome谷歌瀏覽器安裝最新版Elasticsearch插件 圖文教程 【一看就懂】

    Google Chrome谷歌瀏覽器安裝最新版Elasticsearch插件 圖文教程 【一看就懂】

    我們在虛擬機(jī)安裝了Elasticsearch后,往往還需要再安裝一個可視化界面以便于使用。本文就教您如何在Google Chrome谷歌瀏覽器安裝最新版Elasticsearch(es)插件。 | 1 如圖所示,點擊設(shè)置 進(jìn)入如下界面,點擊擴(kuò)展程序 開啟開發(fā)者模式后點擊Chrome網(wǎng)上應(yīng)用商店 如圖所示搜索插件El

    2024年02月07日
    瀏覽(25)
  • 什么是 FL Studio?2023年最新版 FL Studio21.0.3.3517中文版圖文安裝教程

    什么是 FL Studio?2023年最新版 FL Studio21.0.3.3517中文版圖文安裝教程

    FL Studio 是一個數(shù)字音頻工作站 (DAW)。該軟件借助各種編輯工具、插件和效果,讓您可以錄制、混音和掌握高度復(fù)雜的音樂作品。FL Studio 還允許您注冊和編輯 MIDI 文件,您可以在眾多可用樂器之一上演奏這些文件。FL Studio 擁有 20 多年的經(jīng)驗,是最受歡迎的數(shù)字音頻工作站之一

    2024年02月11日
    瀏覽(26)
  • 最新版海豚調(diào)度dolphinscheduler-3.1.3安裝部署詳細(xì)教程

    最新版海豚調(diào)度dolphinscheduler-3.1.3安裝部署詳細(xì)教程

    本文基于Ambari集群搭建最新版本的海豚調(diào)度dolphinscheduler-3.1.3版本,后續(xù)會嘗試整合到Ambari中。 安裝dolphinscheduler需要在環(huán)境中安裝如下依賴 ① JDK8 下載JDK (1.8+),安裝并配置 JAVA_HOME 環(huán)境變量,并將其下的 bin 目錄追加到 PATH 環(huán)境變量中 ② 數(shù)據(jù)庫:PostgreSQL (8.2.15+) 或者 MySQL

    2023年04月15日
    瀏覽(24)
  • Tomcat的下載、安裝與配置(2023年最新版詳細(xì)教程)來啦~

    Tomcat的下載、安裝與配置(2023年最新版詳細(xì)教程)來啦~

    這里以Tomcat 9.0.74、64位操作系統(tǒng)為例: 目錄 一、檢查自己電腦是否已經(jīng)安裝JDK ?二、下載安裝Tomcat服務(wù)器 ?三、配置Tomcat環(huán)境變量 四、測試環(huán)境變量是否配置成功 ?五、啟動Tomca 要想安裝Tomcat服務(wù)器,首先要安裝配置好JDK: 1.檢查自己的電腦上是否已安裝jdk:win+R敲回車--鍵

    2024年02月06日
    瀏覽(29)
  • 2023最新版IDEA 創(chuàng)建javaweb項目(圖文詳細(xì))

    2023最新版IDEA 創(chuàng)建javaweb項目(圖文詳細(xì))

    該教學(xué)主要針對各位剛剛接觸javaweb開發(fā)的小伙伴,各位學(xué)習(xí)java的朋友也難免會經(jīng)歷這個階段,都要從最基礎(chǔ)的servlet項目做起,它是 Java 進(jìn)軍 web 開發(fā)的第一款技術(shù),也是完全基于Java實現(xiàn),閑來無事寫出本篇文章在此記錄一下。 Java Web,是用Java技術(shù)來解決相關(guān)web互聯(lián)網(wǎng)領(lǐng)域的

    2024年02月01日
    瀏覽(23)
  • 『Jenkins』最新版Jenkins安裝與Git集成—CentOS 7安裝的詳細(xì)教程

    『Jenkins』最新版Jenkins安裝與Git集成—CentOS 7安裝的詳細(xì)教程

    ??讀完這篇文章里你能收獲到 圖文形式安裝Jenkins 在Jenkins集成Git并進(jìn)行的配置 感謝點贊+收藏,避免下次找不到~ Jenkins是一個開源的自動化工具,廣泛用于軟件開發(fā)和持續(xù)集成。本文將介紹如何在CentOS 7操作系統(tǒng)上安裝Jenkins,并配置其基本設(shè)置。 Jenkins是基于Java開發(fā)的,最新

    2024年02月09日
    瀏覽(50)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包