centos安装yapi分支crazy-yapi

环境要求

  • nodejs(7.6+)      # 见:https://www.cnblogs.com/tester-yu/p/14849378.html
  • mongodb(2.6+)# 见:https://www.cnblogs.com/tester-yu/p/14892110.html
  • git     #安装git命令:yum install git
  • forever  # 安装forever命令:npm install --global forever
  • ykit  #安装ykit命令:npm install ykit -g --unsafe-perm=true --allow-root
1
2
3
4
5
6
7
8
9
10
crazy-yapi 分支部署
mkdir crazy-yapi
cd crazy-yapi
git clone --depth=1  https://github.com/xian-crazy/yapi.git vendors
cp vendors/config_example.json ./config.json //复制完成后请修改相关配置(先在mongodb中创建好数据库和账户,根据实际值修改config.json)
cd vendors
npm install  --registry https://registry.npm.taobao.org
ykit pack -m   //大概60秒左右 编译过程中 如果显示 [Bundler] 1908/1912 build modules 不动了,按一下回车
npm run install-server //安装程序会初始化数据库索引和管理员账号,管理员账号名可在 config.json 配置
forever start -o out.log -e err.log server/app.js  //启动服务器后,请访问 127.0.0.1:{config.json配置的端口},初次运行会有个编译的过程,请耐心等候
1
2
3
4
5
6
7
8
分支升级说明
停止服务:forever stopall
cd /opt/yapi/vendors/
添加 分支仓库(若已经添加,无需重复添加) git remote add yehaoapi https://github.com/xian-crazy/yapi.git
拉取新代码 git pull yehaoapi master
npm install --registry https://registry.npm.taobao.org
打包 ykit pack -m
启动服务 forever start -o out.log -e err.log server/app.js

 部署时,若npm报错

则可以使用yarn部署

1
2
3
4
安装yarn
以centos为例:
npm install --global yarn
yarn --version

 yarn安装成功后

1
2
设置镜像
yarn config set registry https://registry.npm.taobao.org/           
复制代码
镜像设置成功后
mkdir yapi

cd yapi
git clone https://github.com/YMFE/yapi.git vendors //或者下载 zip 包解压到 vendors 目录
cp vendors/config_example.json ./config.json //复制完成后请修改相关配置
cd vendors
yarn
yarn run install-server //安装程序会初始化数据库索引和管理员账号,管理员账号名可在 config.json 配置
node server/app.js //启动服务器后,请访问 127.0.0.1:{config.json配置的端口},初次运行会有个编译的过程,请耐心等候
复制代码

若启动后,无法加载页面内容,则下载已经制作完成的crazy-yapi压缩包,上传至服务器,解压启动即可

复制代码
链接:https://pan.baidu.com/s/1D9WFC5X7r7G-05yJtzy54g 
提取码:jbhu
yapi启动命令
先检查端口是否启用
[root@test01 ~]# netstat -npl|grep 33333 yapi端口
[root@test01 ~]# netstat -npl|grep 27017 mongodb端口
1.先启动MongoDB
2.在启动yapi    
在crazy-yapi/vendors文件中
nohup node server/app.js &  启动yapi
复制代码
posted @   test_yu  阅读(197)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示