MacOS安装Yapi

首先需要满足以下条件

nodejs(7.6+)

mongodb(2.6+)

git

一、npm安装

命令行安装

brew install npm

二、node安装

命令行安装

brew install node@10

注意,一定要安装node@10版本,否则会因为版本太高,安装yapi失败。

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

四、安装界面

安装地址默认打开:http://0.0.0.0:9090/安装截图:


五、安装完成

部署成功,请切换到部署目录,输入: "sudo node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开 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权限0777,否则会造成js加载失败问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。