centos搭建YApi接口管理平台

centos搭建YApi接口管理平台

YApi官网:https://hellosean1025.github.io/yapi/

安装 nodejs 和 Yapi

yum install wget

cd /root
wget https://nodejs.org/dist/v12.18.2/node-v12.18.2-linux-x64.tar.xz

tar -xf node-v12.18.2-linux-x64.tar.xz -C /usr/local/
cd /usr/local/
mv node-v12.18.2-linux-x64/ nodejs/
ll
chown root:root nodejs
cd nodejs
chown root:root * -R
cd bin
ln -s /usr/local/nodejs/bin/* /usr/bin/
npm config set registry https://registry.npm.taobao.org
npm config get registry
npm install -g pm2
npm install -g yapi-cli --registry https://registry.npm.taobao.org
ln -s /usr/local/nodejs/bin/pm2 /usr/bin/
ln -s /usr/local/nodejs/bin/yapi /usr/bin/
ln -s /usr/local/nodejs/bin/yapi-cli /usr/bin/

安装MongoDB

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz
tar zxvf mongodb-linux-x86_64-4.0.0.tgz
mv mongodb-linux-x86_64-4.0.0 /usr/local/mongodb
cd /usr/local/mongodb/
touch mongodb.conf
mkdir db log
chmod 777 db
chmod 777 log

# 下面一段是写入配置
cat <<"EOF" > /usr/local/mongodb/mongodb.conf
port=27017
dbpath= /usr/local/mongodb/db
logpath= /usr/local/mongodb/log/mongodb.log
logappend=true
fork=true
maxConns=100
noauth=true
journal=true
storageEngine=wiredTiger
bind_ip = 0.0.0.0
EOF

# 创建软连接
ln -s /usr/local/mongodb/bin/* /usr/bin/

# 启动 mongod
mongod --config /usr/local/mongodb/mongodb.conf

初始化 Yapi

yapi server   
# 访问 http://127.0.0.1:9090 ,根据页面配置
# 看到页面配置成功后可以 ctrl + c 停止本进程

启动服务

# 如果 mongod 已运行,本条命令可以跳过
mongod --config /usr/local/mongodb/mongodb.conf

# pm2 启动
cd /usr/local/mongodb/my-yapi
pm2 start "vendors/server/app.js" --name yapi

# 访问 http://127.0.0.1:3000,这个端口看初始化的时候配置是哪个就用哪个
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101767.html原文链接:https://javaforall.net

(0)
上一篇 2021年6月4日 下午7:00
下一篇 2021年6月4日 下午8:00


相关推荐

  • 结对编程初识

    结对编程初识按照敏捷开发的要求 我们测试小组开始了第二个 story 我领到了结对编程和跟着江霄一起完成关于 Net 下对具体的项目代码写出测试 Demo 的 task nbsp nbsp 在结对编程的 task 中 主要又分为了概念性认识和具体推行两个子任务 这次主要还是单元测试理论性的一些基本认识吧 nbsp 定义 nbsp nbsp 结对编程就是两位程序员坐在同一工作台前开发软件 也就是说 两位程序员来完同一个设计 一个作为领航者在后边

    2026年3月17日
    2
  • Linux下查看Apache连接数

    Linux下查看Apache连接数

    2021年6月18日
    128
  • 【夏虫语冰】visio2013安装出错,您输入的产品密钥无法在此计算机上使用,错误25004[通俗易懂]

    【夏虫语冰】visio2013安装出错,您输入的产品密钥无法在此计算机上使用,错误25004[通俗易懂]问题的原因并不是您所下载的Office程序无法安装上去,而是所使用的密钥不能再授权安装和使用Office产品。如果在此电脑上之前已经安装并使用过了试用版本的Office的话,是不能重复不断地继续使用试用版本的Office和申请的授权密钥的。Office卸载工具有很多,下面介绍几个常见的工具:1、微软新版工具(未测试,微软官网无法下载)“SetupProd_OffScrub.exe”是微软新推出来Office卸载工具。下载链接&官方教程见下:从PC…

    2025年9月14日
    11
  • 巴科斯范式BNF

    巴科斯范式BNF一 巴科斯范式 BNF 巴科斯范式的英文缩写为 BNF 它是以美国人巴科斯 Backus 和丹麦人诺尔 Naur 的名字命名的一种形式化的语法表示方法 用来描述语法的一种形式体系 是一种典型的元语言 又称巴科斯 诺尔形式 Backus Naurform 它不仅能严格地表示语法规则 而且所描述的语法是与上下文无关的 它具有语法简单 表示明确 便于语法分析和编译的特点 BNF 表示语法规则的方式

    2026年3月18日
    3
  • react的生命周期函数(超详细)

    react的生命周期函数(超详细)话不多说 直接进入正题 先来了解一下 react 的生命周期函数有哪些 组件将要挂载时触发的函数 componentWil 组件挂载完成时触发的函数 componentDid 是否要更新数据时触发的函数 shouldCompon 将要更新数据时触发的函数 componentWil 数据更新完成时触发的函数 componentDid

    2026年3月18日
    3
  • oracle客户端配置监听_oracle11g客户端配置

    oracle客户端配置监听_oracle11g客户端配置1、环境介绍操作系统:windows10专业版oracle版本:19coracle客户端版本:19.3oracle客户端下载地址:https://www.oracle.com/database/technologies/oracle19c-windows-downloads.html2、运行软件包中setup.exe进行安装3、使用sqlplus连接数据库sqlplus用户名/密码@服务器/服务名sqlplusdebezium/Smtgbk_123@10.99.99.20

    2025年7月29日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号