Ubuntu:wvp-GB28181-pro安装、运行

  • 参考

https://doc.wvp-pro.cn

  • 下载源码

GitHub - 648540858/wvp-GB28181-pro: WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的网络视频平台,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR、DVR接入。支持国标级联,支持rtsp/rtmp等视频流转发到国标平台,支持rtsp/rtmp等推流转发到国标平台。

https://gitee.com/pan648540858/wvp-GB28181-pro.git

  • 编译前端

    cd wvp-GB28181-pro/

    cd web_src
    npm --registry=https://registry.npmmirror.com install
    npm run build

  • 生成可执行jar

    cd wvp-GB28181-pro
    mvn package

  • 生成war

    cd wvp-GB28181-pro
    mvn package -P war

  • 配置:数据库

我使用postgresql,安装

Ubuntu安装PostgreSQL-CSDN博客

复制代码
    # postgresql数据源
  datasource:
    dynamic:
      primary: master
      datasource:
        master:
          type: com.zaxxer.hikari.HikariDataSource
          driver-class-name: org.postgresql.Driver
          url: jdbc:postgresql://127.0.0.1:5432/wvp?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=true
          username: weiyu
          password: 12345678

登陆数据库,运行脚本:

数据库/2.7.3/初始化-postgresql-kingbase-2.7.3.sql

  • 配置:Redis

LINUX安装使用Redis-CSDN博客

复制代码
  # REDIS数据库配置
  redis:
    # [必须修改] Redis服务器IP, REDIS安装在本机的,使用127.0.0.1
    host: 127.0.0.1
    # [必须修改] 端口号
    port: 6379
  • 配置ZLMediaKit

Ubuntu编译ZLMediaKit-CSDN博客

注意id/secret的配置。

复制代码
#zlm 默认服务器配置
media:
  id: your_server_id
  # [必须修改] zlm服务器的内网IP
  ip: 127.0.0.1
  # [必须修改] zlm服务器的http.port
  http-port: 8081
  # [必选选] zlm服务器的hook.admin_params=secret
  secret: dMb3UTSeCOW0Ip3VcdJrfGRXHxX8vvqX

nohup ./MediaServer -d -m 3 &
  • 运行

    cd wvp-GB28181-pro/target
    java -jar wvp-pro-*.jar

  • 测试

用户名、密码:admin:admin

http://localhost:18080