首先需要滿足以下條件
nodejs(7.6+)
mongodb(2.6+)
git
一冶共、npm安裝
命令行安裝
brew install npm
二、node安裝
命令行安裝
brew install node@10
注意裤园,一定要安裝node@10版本,否則會(huì)因?yàn)榘姹咎撸惭byapi失敗滋尉。
echo 'export PATH="/usr/local/opt/node@10/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
三、mongodb安裝
命令行安裝
brew tap mongodb/brew
brew install mongodb-community
brew services start mongodb-community
四飞主、YApi安裝
npm install -g yapi-cli --registry https://registry.npm.taobao.org
sudo yapi server
一定要用sudo yapi server
四狮惜、安裝界面
安裝地址默認(rèn)打開:http://0.0.0.0:9090/安裝截圖:
五、安裝完成
部署成功碌识,請切換到部署目錄碾篡,輸入: "sudo node vendors/server/app.js" 指令啟動(dòng)服務(wù)器, 然后在瀏覽器打開 http://127.0.0.1:3000 訪問
一定要用?sudo node vendors/server/app.js
六、配置nginx反向代理
upstream yapi {
? server 127.0.0.1:3000 weight=100;
}
server {
? ? listen? ? ? 80;
? ? server_name? localhost yapi1.api.com;
? ? index index.php index.html index.js;
? ? location / {
? ? ? proxy_pass? http://yapi;
? ? ? proxy_set_header Host $host;
? ? ? proxy_set_header X-Real-IP? ? ? ? $remote_addr;
? ? ? proxy_set_header X-Forwarded-For? $proxy_add_x_forwarded_for;
? ? ? proxy_set_header X-NginX-Proxy true;
? ? ? proxy_set_header Connection "upgrade";
? ? ? proxy_set_header Upgrade $http_upgrade;
? ? ? proxy_http_version 1.1;
? ? ? proxy_temp_path /usr/local/var/cache/nginx/proxy_temp 1 2;
? ? }
}
注意:一定要給proxy_temp_path權(quán)限0777筏餐,否則會(huì)造成js加載失敗問題开泽。