Yapi安装配置(CentOs)

环境要求

nodejs(7.6+)
mongodb(2.6+)
git

准备工作

  • 清除yum命令缓存
sudo yum clean all
  • 卸载低版本nodejs
yum remove nodejs npm -y
  • 安装nodejs,获取资源,安装高版本nodejs
curl -sL https://rpm.nodesource.com/setup_8.x | bash -
#安装
sudo yum install -y nodejs
#验证版本
node -v
npm -v
  • *安装Git
yum install -y git
  • *安装 mongodb4.0
配置MongoDB的yum源,vi /etc/yum.repos.d/mongodb-org-4.0.repo,添加内容如下:
[ngodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=0
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
安装MongoDB
yum install -y mongodb-org
查看安装路径
rpm -ql mongodb-org-server

Yapi安装配置(CentOs)

[^]: 注意:官方教程有提到selinux对mongodb会产生负面影响,故选择禁用。vim /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled

Yapi安装配置(CentOs)
修改配置文件,让 MongoDB 在外部也可以访问
vim /etc/mongod.conf
#保存后重启服务
service mongod restart

Yapi安装配置(CentOs)
设置开机启动
systemctl enable mongod
启动mongodb
systemctl start mongod
查看服务状态
systemctl status mongod

Yapi安装配置(CentOs)
卸载 MongoDB
systemctl disable mongod # 停止开机自启
service mongod stop      # 停止服务
sudo yum erase $(rpm -qa | grep mongodb-org)   # 删除安装包
sudo rm -r /var/log/mongodb     # 删除日志文件
sudo rm -r /var/lib/mongo       # 删除数据文件

YApi 安装

  • *执行安装命令
npm install -g yapi-cli --registry https://registry.npm.taobao.org

​ 初始化 YApi ,执行yapi server命令,按提示操作

yapi server

​ 在浏览器打开 http://0.0.0.0:9090 访问。 0.0.0.0 替换成指定的域名或ip

Yapi安装配置(CentOs)
  • 将YApi服务放到后台解决:当shell窗口关闭时,服务也关闭了问题 安装pm2
npm install -g pm2 --registry=https://registry.npm.taobao.org

后台启动,关闭

例如:yapi是安装在/usr/local/yapi/
启动执行:
pm2 start /usr/local/yapi/vendors/server/app.js
关闭执行:
pm2 stop /usr/local/yapi/vendors/server/app.js

检查Yapi是否启动成功

ps -ef | grep "yapi"

Yapi安装配置(CentOs)

如果没有服务

ps -ef|grep pm2

找到pm2服务然后kill -9杀掉 ,重启yapi

pm2 start /usr/local/my-yapi/vendors/server/app.js --name yapi

Original: https://www.cnblogs.com/blogof-fusu/p/16445439.html
Author: 山有扶苏QWQ
Title: Yapi安装配置(CentOs)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/598824/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • MySQL中读页缓冲区buffer pool

    Buffer pool 我们都知道我们读取页面是需要将其从磁盘中读到内存中,然后等待CPU对数据进行处理。我们直到从磁盘中读取数据到内存的过程是十分慢的,所以我们读取的页面需要将其…

    数据库 2023年5月24日
    0114
  • mysql主从搭建

    mysql主从搭建 环境:ubuntu20.04.1,mysql:8.0.22。主:192.168.87.3备:192.168.87.6 安装数据库 sudo apt-get in…

    数据库 2023年6月11日
    078
  • [LeetCode]26. 删除排序数组中的重复项

    给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额…

    数据库 2023年6月9日
    0127
  • Dockerfile 构建镜像

    从 Dockerfile 构建镜像涉及三个步骤 创建工作目录 编写 Dockerfile 规格 使用 docker build 命令构建镜像 1. 创建工作目录 这个根据应用实际情…

    数据库 2023年6月14日
    067
  • 小试牛刀:Go 反射帮我把 Excel 转成 Struct

    背景 起因于最近的一项工作:我们会定义一些关键指标来衡量当前系统的健康状态,然后配置对应的报警规则来进行监控报警。但是当前的报警规则会产生大量的误报,需要进行优化。我所负责的是将一…

    数据库 2023年6月6日
    097
  • Mybatis基础知识大全!!!

    1. 简介 1.1什么是Mybatis 1.2 如何获得Mybatis 1.3 使用Mybatis的好处: 2.初涉Mybatis 2.1环境搭建 2.2、创建一个模块(项目) 2…

    数据库 2023年6月16日
    0116
  • 994.腐烂的橘子

    994.腐烂的橘子 在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一: 值 0 代表空单元格;值 1 代表新鲜橘子;值 2 代表腐烂的橘子。每分钟,腐烂的橘…

    数据库 2023年6月16日
    089
  • Kafka集群部署

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据库 2023年6月16日
    081
  • windows运行xcopy计划任务 结果是0x4解决方案

    近几天发现一直好好的数据备份计划任务一直返回0x4失败,直接执行bat又是正常的。 bat命令中使用的是xcopy,到处找方案没解决。 今天意外在使用另一个命令时,发现提示:网络连…

    数据库 2023年6月14日
    080
  • Word书签替换,加盖电子印章及转换PDF(Java实用版)

    一、前言 在项目中有需要对word进行操作的,可以看看哈,本次使用比较强大的spire组件来对word进行操作,免费版支持三页哦,对于不止三页的word文件,可以购买收费版,官网:…

    数据库 2023年6月16日
    093
  • 记一次部署系列:Mysql高可用之MHA

    参考:《Mysql高可用实践》——清华大学出版社2020年6月 环境:CentOS Linux release 7.7.1908 (Core) Mysql:…

    数据库 2023年5月24日
    093
  • mybatis缓存

    加上flushCache=”true”后,再次运行结果如下 2.二级缓存 mybatis的二级缓存默认开启,但真正使用需要在mapper文件中添加相应的缓存…

    数据库 2023年6月16日
    091
  • 实现一个简单的Database3(译文)

    前文回顾 实现一个简单的Database1(译文) 实现一个简单的Database2(译文) 实现一个简单的Database3(译文) 译注:cstsck在github维护了一个简…

    数据库 2023年6月11日
    095
  • 6 short s1 = 1; s1 = s1 + 1;有错吗? short s1 = 1; s1 += 1; 有错吗?

    第一个有错,因为s1是short类型,s1 + 1会自动转换为int类型,将int类型赋值给short类型的s1,属于高位类型转低位,需强制转换。 第二个正确,因为s1 += 1 …

    数据库 2023年6月6日
    075
  • [LeetCode]1464. 数组中两元素的最大乘积

    给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。 请你计算并返回该式的最大值。 示例 1: 输入…

    数据库 2023年6月9日
    080
  • Mybatis的级联查询,分步查询,一对一,一对多和多对一

    配置和代码目录 ***util配置 ***log4j配置 –可以打印入日志,也可以使用系统自带的STDOUT_LOGGING个人喜欢log4j ***mybatis-c…

    数据库 2023年6月16日
    083
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球