linux搭建yapi(三)

261 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 ​今天的积累都是为了更好的明天,加油!我是java程序员可以关注我一起学习哈!

二、启动mongodb服务

1、在mongodb的安装目录下的bin目录下启动服务:

./mongod --config /usr/local/mongodb/etc/mongodb.conf

  • 1

在这里插入图片描述​编辑

2、 查看mongodb是否已经启动成功

netstat -lanp | grep "27017"

  • 1

显示如下进程,说明已经成功启动。

在这里插入图片描述​编辑

3、 操作mongo数据库

任意目录下,输入命令mongo即可进入数据库,配置了环境变量的前提下,否则需要在mongodb安装目录下的bin目录下使用 ./mongo 命令

mongo

显示如下,已经成功进入mongo数据库了,默认是进入的是test数据库show dbs 查看当前所有数据库。

在这里插入图片描述​编辑
注意:如果一个数据库是没有安全认证的,不使用用户名密码即可登陆,这样是不安全的,所以我们应当授予权限才能操作数据库,这样再企业中才能保证数据安全性。

3.安装yapi

离线安装yapi

在一台连接互联网的pc上安装node环境

在外网机器获取yapi源码并安装依赖

使用git获取yapi源码, 如果没有git命令请按照对应平台的安装方法安装git.

创建一个新文件夹yapi, 使用clone将yapi源码放入vendors中:

mkdir yapi
cd yapi
git clone https://github.com/YMFE/yapi.git vendors
cp vendors/config_example.json ./config.json
cd vendors
npm install --production

我这里还安装了pm2

    
npm n install -S pm2

将创建的yapi文件夹打成压缩包得到yapi.tar.gz(其目录下有config.json和vendors)

tar -czf yapi.tar.gz yapi

至此, 所有需要外部网络的操作已经完成, 可以进行内网部署.

启动yapi

解压yapi.tar.gz

cd yapi
tar -xvf yapi.tar
cp vendors/config_example.json ./config.json

# 配置config.json
{
  "port": "3000",
  "adminAccount": "admin@admin.com",
  "db": {
    "servername": "127.0.0.1",
    "DATABASE": "yapi",
    "port": 27017,
    "user": "root",
    "pass": "xxx",
    "authSource": "admin"
  },
  "mail": {
    "enable": true,
    "host": "smtp.exmail.qq.com",
    "port": 465,
    "from": "xxx@xxx.cn",
    "auth": {
      "user": "xxx@xxx.cn",
      "pass": "xxx"
    }
  }
}
# 配置config.json

#初始化数据库
cd vendors
npm run install-server

#启动yapi server
node server/app.js