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
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配置的端口},初次运行会有个编译的过程,请耐心等候
分支升级说明
停止服务: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部署

安装yarn
以centos为例:
npm install --global yarn
yarn --version

 yarn安装成功后

设置镜像
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 @ 2021-06-17 14:13  test_yu  阅读(193)  评论(0编辑  收藏  举报