YApi内网部署过程记录

部署YApi前准备工作

环境要求

nodejs(7.6+)
mongodb(2.6+)

环境配置

nodejs 安装

1.拉取最新版本的nodejs(官网:https://nodejs.org/en/download/)
版本选择 ==> Linux Binaries (x64)

1.在/usr/local下创建nodejs目录
2.执行wget
wget https://nodejs.org/dist/v12.18.0/node-v12.18.0-linux-x64.tar.xz
3.解压 
tar -xvf node-v12.18.0-linux-x64.tar.xz
4.将node-v12.18.0-linux-x64中文件内容移动到nodejs下
cd node-v12.18.0-linux-x64/
mv * ../



2.配置环境变量

1.配置环境变量
vi /ect/profile
export PATH=$PATH:/usr/local/nodejs/bin
source   /ect/profile
2.设置软链
ln -s /usr/local/nodejs/bin/npm /usr/local/bin/
ln -s /usr/local/nodejs/bin/node /usr/local/bin/

3.检查安装状态


image.png

参考:https://www.cnblogs.com/zhi-leaf/p/10979629.html

mongodb 安装

1.拉取mongodb程序包
官网下载地址:https://www.mongodb.com/try/download/community

1.在/usr/local/下创建mongodb目录
2.获取mongodb安装包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.7.tgz
3.解压到相应目录下

2.配置mongodb config文件

1.创建data,logs,config目录
2.配置mongodb.config
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/logs/mongo.log
logappend=true
journal=true
quiet=true
port=27017
fork=true #后台运行
bind_ip=0.0.0.0 #允许任何IP进行连接
auth=false #是否授权连接

3.配置root账号

1.启动mongod
/usr/local/mongodb/mongodb-linux-x86_64-rhel70-4.2.7/bin
./mongod --config /usr/local/mongodb/config/mongodb.conf --journal
2.mongo 登录
./mongo
3.创建root账号
use admin
db.createUser({user:"root",pwd:"root",roles:["root"]})
mongod启动成功

参考:https://www.cnblogs.com/elsons/p/10731291.html
https://baijiahao.baidu.com/s?id=1645699567643647036&wfr=spider&for=pc
https://www.cnblogs.com/xiaofeideboke/p/9837648.html (推荐参考)

安装YApi

可视化方式安装

1.安装yapi

1.在/usr/local目录下创建yapi子目录
2.执行
npm install -g yapi-cli --registry https://registry.npm.taobao.org
3.启动yapi
yapi server 或者 /usr/local/nodejs/bin/yapi server

2.访问9090端口,完成yapi db数据初始化


image.png

我这里选择1.8.5版本,之前选1.9.x版本,会出现各种安装问题

部署成功

看到这个,说明安装成功

3.启动yapi&访问3000端口,进入yapi

nohup node vendors/server/app.js 2>&1 &
YApi登录页

参考资料

yapi内网部署https://hellosean1025.github.io/yapi/devops/index.html#%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%ae%a1%e7%90%86

你可能感兴趣的:(YApi内网部署过程记录)