CentOS8安装yapi
CentOS8安装yapi
- 内网部署
- 环境要求
- 安装nodejs
- 安装mongodb
- 创建repo
- 增加内容
- 安装
- 管理命令
- 远程连接
- 安装yapi
- 可视化部署[推荐]
- 浏览器安装
- 根据自定义配置信息
- 开始部署
- 安装完成
- 启动yapi服务
- 安装pm2设置后台启动
- 登录
内网部署
官方文档
使用我们提供的 yapi-cli 工具,部署 YApi 平台是非常容易的。建议部署成 http 站点,因 chrome 浏览器安全限制,部署成 https 会导致测试功能在请求 http 站点时文件上传功能异常。
如果您是将服务器代理到 nginx 服务器,请配置 nginx 支持 websocket。
在location /添加
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
环境要求
- nodejs(7.6+)
- mongodb(2.6+)
安装nodejs
yum module list nodejs
sudo yum module install nodejs
node --version
npm -v
[root@lushunde ~]# node --version
v10.21.0
[root@lushunde ~]# npm -v
6.14.4
安装mongodb
创建repo
vi /etc/yum.repos.d/mongodb-org-4.2.repo
增加内容
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
安装
sudo yum install -y mongodb-org
管理命令
service mongod start|stop||restart
远程连接
vim /etc/mongod.conf
安装yapi
可视化部署[推荐]
执行 yapi server 启动可视化部署程序,输入相应的配置和点击开始部署,就能完成整个网站的部署。部署完成之后,可按照提示信息,执行 node/{网站路径/server/app.js} 启动服务器。在浏览器打开指定url, 点击登录输入您刚才设置的管理员邮箱,默认密码(ymfe.org) 登录系统(默认密码可在个人中心修改)。
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server
[root@lushunde ~]# npm install -g yapi-cli --registry https://registry.npm.taobao.org
npm WARN deprecated bson@1.0.9: Fixed a critical issue with BSON serialization documented in CVE-2019-2391, see https://bit.ly/2KcpXdo for more details
/usr/local/bin/yapi -> /usr/local/lib/node_modules/yapi-cli/bin/yapi-cli
/usr/local/bin/yapi-cli -> /usr/local/lib/node_modules/yapi-cli/bin/yapi-cli
+ yapi-cli@1.5.0
added 257 packages from 126 contributors in 12.999s
[root@lushunde ~]# yapi server
在浏览器打开 http://0.0.0.0:9090 访问。非本地服务器,请将 0.0.0.0 替换成指定的域名或ip
浏览器安装
根据自定义配置信息
开始部署
安装完成
启动yapi服务
cd /home/work/yapi/
node vendors/server/app.js
[root@lushunde work]# cd /home/work/yapi/
[root@lushunde yapi]# ll
total 8
-rw-r--r-- 1 root root 358 Nov 6 05:49 config.json
-rw-r--r-- 1 root root 0 Nov 6 05:50 init.lock
drwxr-xr-x 2 root root 25 Nov 6 05:50 log
drwxr-xr-x 10 root root 4096 Nov 6 05:50 vendors
[root@lushunde yapi]# node vendors/server/app.js
log: -------------------------------------swaggerSyncUtils constructor-----------------------------------------------
log: 服务已启动,请打开下面链接访问:
http://127.0.0.1/
log: mongodb load success...
安装pm2设置后台启动
- 安装
- 启动
- 查看
- 停止
npm install -g pm2
pm2 start /home/work/yapi/vendors/server/app.js
pm2 list
pm2 stop /home/work/yapi/vendors/server/app.js
[root@lushunde yapi]# npm install -g pm2
/usr/local/bin/pm2 -> /usr/local/lib/node_modules/pm2/bin/pm2
/usr/local/bin/pm2-dev -> /usr/local/lib/node_modules/pm2/bin/pm2-dev
/usr/local/bin/pm2-docker -> /usr/local/lib/node_modules/pm2/bin/pm2-docker
/usr/local/bin/pm2-runtime -> /usr/local/lib/node_modules/pm2/bin/pm2-runtime
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules/pm2/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})+ pm2@4.5.0
added 195 packages from 195 contributors in 183.076s
[root@lushunde yapi]#
[root@lushunde ~]# pm2 start /home/work/yapi/vendors/server/app.js
[PM2] Applying action restartProcessId on app [app](ids: 0)
[PM2] [app](0) ✓
[PM2] Process successfully started
┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐
│ id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 0 │ app │ fork │ 0 │ online │ 0% │ 10.1mb │
└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘
[root@lushunde ~]# pm2 list
┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐
│ id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 0 │ app │ fork │ 0 │ online │ 0% │ 102.2mb │
└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘
[root@lushunde ~]# pm2 restart /home/work/yapi/vendors/server/app.js
Use --update-env to update environment variables
[PM2] Applying action restartProcessId on app [/home/work/yapi/vendors/server/app.js](ids: 0)
[PM2] [app](0) ✓
┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐
│ id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 0 │ app │ fork │ 1 │ online │ 0% │ 10.0mb │
└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘
[root@lushunde ~]# pm2 stop /home/work/yapi/vendors/server/app.js
[PM2] Applying action stopProcessId on app [/home/work/yapi/vendors/server/app.js](ids: 0)
[PM2] [app](0) ✓
┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐
│ id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 0 │ app │ fork │ 1 │ stopped │ 0% │ 0b │
└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘
登录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x4CaG2qd-1604586920814)(http://images.qn.lushunde.com/typora/20201105223138.png)]
CentOS8安装yapi相关推荐
- centos8安装KVM/QEUM虚拟化
centos8安装KVM/QEUM.安装虚拟化主机组.启动libvirtd服务. yum groupinstall "Virtualization Host" systemctl ...
- centos php 局域网访问,CentOS8安装搭建php环境
CentOS8安装搭建php环境 1.简介 PHP是最常用的服务器端编程语言之一. 许多流行的CMS和框架(例如WordPress,Magento和Laravel)都是用PHP构建的. CentOS ...
- linux8如何开启多个桌面,CentOS8安装GNOME3桌面并设置开机启动图形界面
原标题:CentOS8安装GNOME3桌面并设置开机启动图形界面 本篇文章介绍如何在CentOS8 Linux操作系统中安装GNOME3桌面环境和GDM(GNOME Display Manager)现 ...
- 企业实战|CentOS8安装Zabbix 4.4
Zabbix介绍: Zabbix是一个基于Web界面提供分布式系统监视及网络监视功能的企业级开源解决方案.它能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解 ...
- Centos8安装Tomcat8.5.55
Centos8安装Tomcat8.5.55 下载 创建目录进入 下载tomcat 解压 启动 启动 停止 配置systemctl 管理 创建 tomcat.service 启动错误解决 使用 下载 t ...
- centos8安装中文版man帮助手册
centos8安装中文版man帮助手册 内核版本号: 源码地址:http://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz或者 h ...
- CentOS8 安装mysql8- 解压安装版
CentOS8安装MySQL8.0.26 目录 CentOS8安装MySQL8.0.26 一.下载 二.安装 2.1 将下载的mysql-8.0.26-linux-glibc2.12-x86_64.t ...
- CentOS8安装后切换桌面
CentOS8安装后切换桌面 #安装完centOS8后桌面没有任何图标的,后来才知道是没有切换桌面. 1.出现问题 先放一张原版截图: 2.解决问题 其实在启动的时候有5个桌面版本,centOS7默认 ...
- Centos8 安装node
Centos8 安装node 如果是root用户登陆算是比较方便的,如果你有这个账户的话,如果没有,安装运行命令的时候,需要加上sudo; 方式一: 使用centos8自有的 AppStream存储库 ...
- centos8 安装mysql8(二)
腾讯云centos8安装记录mysql8实录 安装mysql: 1.下载(建议去官网下载) 2.选择版本(先下载到本地) 3.在服务器创建文件夹mysql,然后将下载文件放进去; 4.cd到mysql ...
最新文章
- aix oracle11g 静默安装包,10g for AIX 静默安装
- 【开发环境】PyCharm 配置 GitHub ( 在 PyCharm 中向 GitHub 提交代码 )
- 待处理,待学习(每日更新)
- 图像分类算法_图像分类算法优化技巧:Bag of Tricks for Image Classification
- python 2x与python 3x是否兼容_使.next()与Python2和3兼容
- android 请求参数打印,Android开发-----关于解决Retrofit打印HttpLog和设置连接超时的问题...
- hadoop的idea连接配置_idea远程连接hadoop(macOS)
- Teiid:数据虚拟化Data Virtualization平台
- 网络光端机产品特点及实际应用范围详解
- access、strtol函数的使用(后者为C库函数)
- 如何在下一个网页设计项目中使用Google字体
- fx5u mc协议_SLMP协议和MC协议
- Mysql8.0 15安装后怎么打开_mysql-8.0.15-winx64 解压版安装 图文详解
- 修改sqlserver编码为utf8_修改Matlab默认编码格式为UTF-8
- 如何获得CSDN积分
- mac下安装pyaudio
- 2022年上半年软考-嵌入式系统设计师-回忆版
- linux服务器光衰,交换机、linux光衰查询
- 蓝牙鼠标windows linux,Windows+Linux+MacOS三大系统共用蓝牙鼠标
- 一个强悍而优美的Android视频播放器