官方提供了兩種安裝方式,由於環境或者權限問題可能會遇到不少麻煩
最簡單的安裝方式:
第一種方式
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server
可能為遇到 yapi命令未找到問題,可以通過 npm get prefix 獲取npm包的位置,切換到該目錄node_modules/bin目錄下
運行 ./yapi server 進行安裝
第二種方式 安裝沒有什么問題 照着官網給的命令執行就行
mkdir yapi
cd yapi
git clone https://github.com/YMFE/yapi.git vendors
cp vendors/config_example.json ./config.json
cd vendors
npm install --production --registry https://registry.npm.taobao.org
npm run install-server
node server/app.js
安裝mongodb
由於yapi 依賴mongodb,所以需要安裝mongodb(安裝偶數版本)
根據系統的不同,安裝方式不同:
比如在centos下:
1、先創建個/etc/yum.repos.d/mongodb-enterprise.repo 文件
2、vi /etc/yum.repos.d/mongodb-enterprise.repo
3、將下面配置寫入該文件
[mongodb-enterprise]
name=MongoDB Enterprise Repository
baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/4.0/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
4、在線安裝 yum install -y mongodb-enterprise
如果在線安裝失敗,可以通過下載離線包安裝,安裝方式如下:
1、mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb
export PATH=</usr/local/mongodb 這里的路徑可能不一樣>/bin: $PATH #設置臨時環境變量
2、執行mongo --version 可以看到版本號,基本表示安裝成功了
3、運行mongod啟動mongodb,如果mongod命令無法找到,可以切換到/usr/local/mongodb/bin目錄運行./mongod 即可,如果報錯100,可能是沒有指定dbpath, mongod --dbpath /data #指定的數據目錄
4、如果想退出終端繼續運行的話,可以設置成守護進程
nohup ./usr/local/mongodb/bin/mongod > myout.file 2>&1 &
所有平台的安裝文檔:
https://docs.mongodb.com/manual/administration/install-enterprise-linux/