部署安装yapi
创始人
2024-01-30 19:42:56
0

配置环境

 部署安装yapi 前提是配置环境,需要

  • nodejs(7.6+)
  • mongodb(2.6+)

这里我使用docker 安装上面的nodejs 或 mongodb 

docker 安装 mongodb 教程:

使用docker 安装MongoDB数据库_小周sir的码农的博客-CSDN博客Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。在服务上安装数据库,nginx极大的方便和使用使用docker安装数据库,首先在先安装docker,才能往下面进行安装所需要的软件yum install -y yum-utils device-mapper-persistent-data lvm2...https://blog.csdn.net/Govern66/article/details/104751892/
docker 安装nodeJs 教程:

docker安装node.js_NewBee.Mu的博客-CSDN博客拉取官方的最新版本的镜像:docker pull node:latest使用以下命令来查看是否已安装了 nodedocker images安装完成后,我们可以使用以下命令来运行 node 容器:docker run -itd --name node-test node–name node-test:容器名称。最后进入查看容器运行的 node 版本:docker exec -it node-test /bin/bash...https://blog.csdn.net/NewBeeMu/article/details/122195755?ops_request_misc=&request_id=&biz_id=102&utm_term=docker%E5%AE%89%E8%A3%85nodejs&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-5-122195755.142%5Ev65%5Econtrol,201%5Ev3%5Econtrol,213%5Ev2%5Et3_control2&spm=1018.2226.3001.4187

安装Yapi 

安装完nodeJs 和mongodb 后,就可以根据Yapi 教程来安装yapi服务了。

内网部署YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理http://yapi.smart-xwork.cn/doc/devops/index.html1,首先运行 下面两个命令,这两个命令是启动可视化部署的服务。

npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server

2,yapi server 启动完成后,就可以访问该服务器ip 的9090 端口

 3,在yapi 可视化部署服务中填写信息。其中邮箱,部署路径,端口号,数据库端口(就是上面安装的mongodb 端口),数据库名称也是mongodb 的db 名称。数据库用户名,密码都是安装后自己设置的密码。

 4,点击部署,看到下图中的内容就是部署成功了

5,根据上图的教程,在部署目录执行 node vendors/server/app.js 命令 即可启动服务器。

 

 后台启动Yapi

按照上面第五条方式来启动,当你关闭ssh窗口的时候,程序也就随之关闭了,因此须要改成后台运行,这里推荐使用pm2进行管理

1,pm2 安装,执行下面命令

npm install -g pm2

如果执行完命令后报下图的错。

 可以参考下面链接的方法,踩经验+1

npm ERR! errno ECONNRESET npm ERR! network This is a problem related to network connectivity.解决方法和步骤_态度0527的博客-CSDN博客问题:npm ERR! errno ECONNRESET npm ERR! network This is a problem related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! network npm ERR! network If you are behind a proxy, please make shttps://blog.csdn.net/qq_43465393/article/details/115493231

2,如果报错执行完上面的方法后,再次安装pm2

 3,复制你yapi的部署目录,通过pm2 后台启动yapi

yapi 部署目录:/home/zjk/software/mongodb/mongodb/data

启动命令: pm2 start /home/zjk/software/mongodb/mongodb/data/vendors/server/app.js关闭命令: pm2 stop /home/zjk/software/mongodb/mongodb/data/vendors/server/app.js

 即可访问你的yapi 服务。

相关内容

热门资讯

普京签署命令:2026年将征召...   当地时间12月29日,俄罗斯总统普京签署命令,要求在2026年全年征召26.1万名18至30岁的...
东部战区演习第二天:今日8时至...   今日8时至18时,中国人民解放军东部战区将在图中海域和空域,进行重要军事演习,并组织实弹射击。中...
山东淄博金樽鱼群神秘转圈现象引... 近日,山东淄博地区的金樽鱼群出现了转圈游动的神秘现象,吸引了众多市民和游客的目光。这一现象发生在当地...
特朗普称美军在委内瑞拉行动中摧...   当地时间12月29日,央视记者获悉,美国总统特朗普在采访中表示,美军在委内瑞拉行动中摧毁了一座“...
低龄化培训成常态,少儿编程培训...   未满3岁的孩子通过搭积木学编程  少儿编程培训市场乱象调查  法治日报记者 张守坤  见习记者 ...
今年长江干线港口货物吞吐量创新...   众多货船行驶在长江江苏南通段江面上(11月5日摄,无人机照片)。  长江航务管理局12月29日召...
《中华人民共和国网络安全法》修...   来源:“网信中国”微信公众号
中国正能量|锚定时代坐标,砥砺...   近日,以“奋斗的你我 奋进的中国”为主题的2025中国正能量网络精品征集展播活动正式启动。活动旨...
视频丨日本学者:高市错误言论无...   近日,日本体育大学宪法学教授清水雅彦表示,日本政府在台湾问题上的立场在1972年《中日联合声明》...
全球媒体聚焦 | 美媒:国际游...   美国《旅行与旅游世界》网站12月28日发表题为《国际游客涌入中国欢度新年假期》的文章。文章说,2...