yapi接口管理平台服务安装
环境要求
- nodejs (7.6+)
- mongodb (2.6+)
- git
本机服务环境
-
centos 7
-
nodejs 13.11
- yum install -y wget
- wget https://nodejs.org/dist/v13.11.0/node-v13.11.0-linux-x64.tar.xz
- xz -d node-v13.11.0-linux-x64.tar.xz
- tar -xf node-v13.11.0-linux-x64.tar
- ln -s /opt/yapi/nodejs/node-v13.11.0-linux-x64/bin/node /usr/bin/node
- ln -s /opt/yapi/nodejs/node-v13.11.0-linux-x64/bin/npm /usr/bin/npm
-
mongodb 4.2
-
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz
-
tar -xvzf mongodb-linux-x86_64-rhel70-4.2.3.tgz
-
mv mongodb-linux-x86_64-rhel70-4.2.3/* /usr/local/mongodb/
-
mkdir logs mkdir data/db
-
bin目录下创建mongodb.conf配置
vi mongodb.conf dbpath = /usr/local/mongodb/data/db #数据文件存放目录 logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录 logappend=true #日志追加 port = 27017 #端口 #auth=true # 启用验证 fork = true #以守护程序的方式启用,即在后台运行 bind_ip=0.0.0.0 修改配置文件的 bind_ip, 默认是 127.0.0.1 只限于本机连接。所以安装完成后必须把这个修改为 0.0.0.0 ,否则通过别的机器是没法连接的
-
环境变量修改
vi /etc/profile export MONGODB_HOME=/usr/local/mongodb exportPATH=$PATH:$MONGODB_HOME/bin 保存后,重启系统配置 source /etc/profile
-
启动服务 ./mongod -f mongodb.conf
-
关闭服务 ./mongod -f ./mongodb.conf --shutdown
-
-
git
- sudo yum install -y git
-
yapi 安装
mkdir yapi cd yapi git clone https://gitee.com/mirrors/YApi.git vendors cp vendors/config_example.json ./config.json //复制完成后请修改相关配置 cd vendors /** * 修改 vendors/server/utils/db.js 内,mongosse连接参数 * 原代码:let options = {useNewUrlParser: true, useCreateIndex: true}; * 修改为: let options = {useNewUrlParser: true, useCreateIndex:true,useUnifiedTopology: true }; */ npm install --production --registry https://registry.npm.taobao.org npm run install-server //安装程序会初始化数据库索引和管理员账号,管理员账号名可在 config.json 配置 node server/app.js //启动服务器后,请访问 127.0.0.1:{config.json配置的端口},初次运行会有个编译的过程,请耐心等候
-
注意: mongo未开启认证时 config.json 配置中去除 user password 配置
-
服务连接:http://127.0.0.1:3000/ 默认:账号名:“[email protected]”,密码:“ymfe.org”