centos部署Yapi

一、准备工作

1.1 环境

操作系统:centos7(CentOS-7-x86_64-Minimal-1708)

环境要求:

  • nodejs(7.6+)
  • mongodb(2.6+)(确保已开启服务)

二、部署YApi

 4.1 安装

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

centos部署Yapi_第1张图片

 

 根据提示,浏览器访问 http://部署YApi服务器的IP:9090。

 centos部署Yapi_第2张图片

 

 填写完信息后,点击“开始部署”。(大概等待1分钟)

centos部署Yapi_第3张图片

centos部署Yapi_第4张图片

 

 # 退出当前状态

CTRL + C

 

 4.2 修改配置

这里我们不急着根据提示进行启动,有些参数我们可以通过修改配置达到。

 

 # 修改config.json 

vim /root/my-yapi/config.json

 修改下面的内容(邮箱可以不用163的),wq保存。 

复制代码

{
  "port": "80",
  "adminAccount": "[email protected]",
  "db": {
       "servername": "127.0.0.1",
       "DATABASE": "yapi",
       "port": "27017"
   },
  "mail": {
       "enable": true,
       "host": "smtp.163.com",
       "port": 465,
       "from": "可用于发送邮件的163邮箱",
       "auth": {
           "user": "163邮箱",
           "pass": "163邮箱对应的密码或授权码"
       }
  },
  "ldapLogin": {
      "enable": true,
      "server": "ldap://你的LDAP服务器IP:389",
      "baseDn": "CN=Admin,CN=Users,DC=test,DC=com",
      "bindPassword": "123456",
      "searchDn": "OU=UserContainer,DC=test,DC=com",
      "searchStandard": "mail"
   },
  "closeRegister":true
}

复制代码

PS.

1. LDAP配置项(ldapLogin)

  • enable 表示是否配置 LDAP 登录,true(支持 LDAP登录 )/false(不支持LDAP登录);
  • server LDAP 服务器地址,前面需要加上 ldap:// 前缀,也可以是 ldaps:// 表示是通过 SSL 连接;
  • baseDn LDAP 服务器的登录用户名,必须是从根结点到用户节点的全路径;
  • bindPassword 登录该 LDAP 服务器的密码;
  • searchDn 查询用户数据的路径,类似数据库中的一张表的地址,注意这里也必须是全路径;
  • searchStandard 查询条件,这里是 mail 表示查询用户信息是通过邮箱信息来查询的。注意,该字段信息与LDAP数据库存储数据的字段相对应,如果如果存储用户邮箱信息的字段是 email, 这里就需要修改成 email.

2. 注册配置项(closeRegister)

  • 值为true,表示禁止用户注册 
  • 值为false(缺损),表示允许注册

 

 4.3 启动

 # 切换到部署目录下 

cd /root/my-yapi

 # 启动服务 

node vendors/server/app.js

 由于修改了配置,所以直接访问 http://部署YApi服务器的IP/login。

(ps:没有进行4.2修改配置的话是访问http://部署YApi服务器的IP:3000/login)

 

# 配置了LDAP服务的登录页面

centos部署Yapi_第5张图片

 

# 没有配 LDAP服务的登录页面

centos部署Yapi_第6张图片

 

# 由于配置了禁止注册,故tab页有也不能注册

centos部署Yapi_第7张图片

 


 

你可能感兴趣的:(工具使用)