YAPI安装

本文档详细介绍了在Linux系统中安装Node.js、通过yum安装MongoDB 4.0、设置MongoDB开机启动以及部署YAPI的过程。在安装MongoDB时遇到版本不兼容问题,通过降级解决,并成功启动MongoDB服务。最后,安装并启动YAPI的后台服务器,完成可视化部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言: yapi安装所需要的依赖有点多,要不是公司用习惯了还真不想搞这个。。。

2.linux版本

1.安装node

curl -sL https://rpm.nodesource.com/setup_12.x | bash -
yum install -y nodejs
node -v
# 更新yum 更新很多,自己看需要
#yum -y update

在这里插入图片描述
在这里插入图片描述

2.通过yum安装MongoDB

可以通过官网下载压缩包安装:https://www.mongodb.com/try/download/community 本文通过yum安装
在这里插入图片描述

# 创建MongoDB源文件
touch /etc/yum.repos.d/mongodb-org.repo
# 编辑并写入下面的程序,注意5.0的位置,如果自己下的是6.0,就要改成6.0。鼠标放在上图的 copy link 可看出版本
vim /etc/yum.repos.d/mongodb-org.repo

[mongodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/5.0/x86_64/
gpgcheck=0
enabled=1

# 安装MongoDB
yum install -y mongodb-org

在这里插入图片描述

# 启动MongoDB
service mongod start

如果出现如下错误:(未出现直接跳到第三小点,开启启动!!!!!!!)

Redirecting to /bin/systemctl start mongod.service
Job for mongod.service failed because a fatal signal was delivered to the control process. See “systemctl status mongod.service” and “journalctl -xe” for details.

可执行下面命令查看配置

vim /etc/mongod.conf

在这里插入图片描述
可以输入 systemctl status mongod.service 查看错误信息,如果出现和我一样的错,好像是版本问题,试了几种方式都不行,最终我只能降低版本到 4.0,如果是其他错误可能是权限问题,百度解决即可。
在这里插入图片描述
清空mongodb相关信息

#移除安装包
sudo yum erase $(rpm -qa | grep mongodb-org)
#删除日志
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo
#我这边好像还得删除 /etc/yum.repos.d/mongodb-org.repo ,然后重新创建
#再检查下
yum list installed | grep mongo
#如果上一步有识别除信息,复制到下一句 erase后面删除
#yum erase XXX (XX 例 mongodb-server.x86_64 为上一步查出的list)
#额外添加一行 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
vim /etc/yum.repos.d/mongodb-org.repo
#安装4.0版本
yum -y install mongodb-org-4.0.1 mongodb-org-mongos-4.0.1 mongodb-org-server-4.0.1 mongodb-org-shell-4.0.1 mongodb-org-tools-4.0.1
#启动
service mongod start

在这里插入图片描述

3.设置开机启动

chkconfig mongod on

注:如果提示Failed to execute operation: No such file or directory
这里是因为linux版本是centos是7.0以上版本,需要执行下面代码,如果没报错就忽略

systemctl enable mongod.service
#注释掉 127.0.0.1 ,即能远程访问
vim /etc/mongod.conf

在这里插入图片描述

#重启
service mongod restart

3.安装ypai

# 开放端口 3000和 9000
vim /etc/sysconfig/iptables

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

在这里插入图片描述
我的yapi目录装完后是在/usr/software/nodejs/bin
在该目录下执行./yapi server

浏览器访问:http://ip:9090/ (可视化部署)
在这里插入图片描述
图中所示3000是yapi后台地址,27017是刚刚安装的mongondb的连接端口,由于是内网,所以服务器没有必要开放27017端口。(记录下:/usr/software/nodejs/bin/my-yapi)

奇怪的问题比较多,1.4.1是默认的,但是点击开始部署时出错了,此处我将其替换为 1.8.0就成功了。。。
在这里插入图片描述
初始化管理员账号成功,账号名:“1017@qq.com”,密码:“ymfe.org”
部署成功,请切换到部署目录,输入: “node vendors/server/app.js” 指令启动服务器, 然后在浏览器打开 http://ip:3000 访问

4.启动yapi后台服务器

#前面输出的目录
cd /usr/software/nodejs/bin/my-yapi
#启动服务 记得检查端口是否已开放
service iptables restart
node vendors/server/app.js

#后台运行
npm install -g pm2
#找到pm2安装后的所在路径 
find / -name pm2
#复制上面带有 bin的那行建立软连接
ln -s /usr/software/nodejs/lib/node_modules/pm2/bin/pm2  /usr/local/bin

#启动
pm2 start /usr/software/nodejs/bin/my-yapi/vendors/server/app.js --watch
#停止
pm2 stop /usr/software/nodejs/bin/my-yapi/vendors/server/app.js

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值