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


相关推荐

  • XP优化七十项REG文件【普索】

    XP优化七十项REG文件【普索】XP 优化七十项 REG 文件 普索

    2026年3月26日
    2
  • 查看80端口:_如何查看自己80端口开放

    查看80端口:_如何查看自己80端口开放查看80端口:netstat-ano|findstr80添加端口:netshhttpaddiplistenipaddress=xxx.xxx.xxx.xxx删除端口:netshhtt

    2022年8月3日
    7
  • 龙芯架构是自己的吗_debian重装系统

    龙芯架构是自己的吗_debian重装系统龙芯灵珑一体机,型号9s2a,pmon版本LM9103-1.5.9原机硬盘250g,装有debian5和debian6双系统由于在debian6系统下不小心误删除了部分文件,导致系统不能关机,不能重启,故重装。此次安装采用usb安装方式前期准备:(在linux系统下,下载安装文件,解压文件,拷贝到u盘)1,将debian6的安装文件拷贝到u盘(一体机挑u盘,没有u盘可以采用硬盘…

    2022年10月18日
    4
  • hashmap和hashtable和hashset的区别_反映和反应的区别

    hashmap和hashtable和hashset的区别_反映和反应的区别HashMap与Hashtable的区别是面试中经常遇到的一个问题。这个问题看似简单,但如果深究进去,也能了解到不少知识。本文对两者从来源,特性,算法等多个方面进行对比总结。力争多角度,全方位的展示二者的不同,做到此问题的终结版。作者Hashtable的作者:HashMap的作者:HashMap的作者比Hashtable的作者多了著名顶顶的并发大神DougLea。他写了util…

    2025年12月11日
    4
  • 如何面对大容量的数据存储问题_最安全的数据存储方式

    如何面对大容量的数据存储问题_最安全的数据存储方式公司在高速发展中,总会遇到各种各样的网络问题,今天笔者和大家分享一个“公司网站存储需求”的实际案例。 案例背景客户公司网站的存储需求越来越大,已有NAS存储服务器的空间不能满足业务日趋增长的需求,此时网站面临如下问题: 网站存储扩容需要另行申请采购和做规划采购,需要一定周期才能使用,无法解决燃眉之急; 网站的视频资源访问速度慢; 已有存储NAS存储使用时间长,…

    2022年10月6日
    4
  • xshell连接虚拟机步骤_安装虚拟机后如何使用

    xshell连接虚拟机步骤_安装虚拟机后如何使用Xshell连接虚拟机1、打开虚拟机终端,输入下面命令,找到ens33对应的IP地址,如图ifconfig2、打开Xshell,打开文件–>新建3、填写名称,主机这里填入刚才的IP,点击连接4、输入登录的用户名,点击确定5、输入密码,点击确定6、连接成功,可以开始使用…

    2026年2月19日
    5

发表回复

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

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