# 清除yum命令缓存
sudo yum clean all
#yum卸载低版本nodejs
yum remove nodejs npm -y
# 获取资源,安装高版本nodejs
curl -sL https://rpm.nodesource.com/setup_8.x | bash -
sudo yum install -y nodejs
#查看git版本
git --version
#安装,如果没有请安装
yum install -y git
配置安装MongoDB
# 配置MongoDB的yum源,vi /etc/yum.repos.d/mongodb-org-4.0.repo,添加内容:
[mongodb-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
# 启动mongodb
systemctl enable mongod
systemctl start mongod
systemctl status mongod
yapi安装和运行
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server
#界面出来后填写信息
#数据库认证默认关闭,直接开始部署
[root@iz2ze9d7x8qiddthmdvrv6z yum.repos.d]# yapi server
在浏览器打开 http://0.0.0.0:9090 访问。非本地服务器,请将 0.0.0.0 替换成指定的域名或ip
当前安装版本: 1.8.5
连接数据库成功!
开始下载平台文件压缩包...
http://registry.npm.taobao.org/yapi-vendor/download/yapi-vendor-1.8.5.tgz
部署文件完成,正在安装依赖库...
npm WARN deprecated babel@6.23.0: In 6.x, the babel package has been deprecated in favor of babel-cli. Check https://opencollective.com/babel to support the Babel maintainers
> core-js@2.6.10 postinstall /usr/local/yapi/vendors/node_modules/core-js
> node postinstall || echo "ignore"
added 338 packages from 330 contributors in 50.65s
依赖库安装完成,正在初始化数据库mongodb...
> yapi-vendor@1.8.5 install-server /usr/local/yapi/vendors
> node server/install.js
log: mongodb load success...
初始化管理员账号成功,账号名:"seekxx@163.com",密码:"ymfe.org"
部署成功,请切换到部署目录,输入: "node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开 http://你的ip:3000 访问
启动yapi
cd /usr/local/yapi/ && node vendors/server/app.js
浏览器访问:http://你的ip:3000/,出现界面
配置yapi后台启动
#安装pm2
npm install -g pm2 --registry=https://registry.npm.taobao.org
#安装pm2
npm install -g pm2 --registry=https://registry.npm.taobao.org
#下面的路径是你安装yapi的路径
启动执行: pm2 start /usr/local/yapi/vendors/server/app.js
关闭执行: pm2 stop /usr/local/yapi/vendors/server/app.js
#查看yapi进程
ps aux | grep yapi
yapi的升级
YApi的升级非常容易,且不会影响用户的数据,只会更新vendors目录
cd /usr/local/yapi/ && yapi ls
# 更新到最新版本
yapi update
# yapi也支持升级到指定的版本
yapi update -v {Version}