Linux中部署 wvp-GB28181-pro 完整方案,并接入到上级国标平台中
目录
1. 方案概述
1.1 整体架构
1.2 架构详细示意图
1.3 组件说明
2. 环境准备
2.1 系统检查
2.2 更新系统并安装基础工具
3. 依赖服务安装
3.1 安装Java环境 (JDK 17)
3.2 安装Node.js (v16)
3.3 安装Maven
3.4 安装MySQL/mariadb数据库
3.5 安装Redis
4. 编译部署ZLMediaKit
4.1 安装编译依赖
4.2 下载源码并编译
4.3 配置ZLMediaKit
4.4 创建系统服务
4.5 启动服务
4.6 验证ZLMediaKit
5. 部署wvp-GB28181-pro
5.1 下载源码
5.2 编译前端
5.3 编译后端
5.4 配置数据库
5.5 配置WVP-Pro
5.6 创建WVP-Pro服务
5.7 启动WVP-Pro
5.8 验证WVP-Pro
6. 配置RTSP流接入
6.1 登录WVP-Pro平台
6.2 添加拉流代理
6.3 添加国标级联
6.4 验证视频流
编辑
1. 方案概述
1.1 整体架构
目前已经有非国标的摄像头的rtsp流,在此基础上搭建国标28181平台,使得该摄像头的视频流接入到上级国标平台中。
架构示意图:

1.2 架构详细示意图

1.3 组件说明
- wvp-GB28181-pro:国标信令平台,提供设备管理和Web界面
- ZLMediaKit:流媒体服务器,负责从MediaMTX拉流并转封装,供wvp-GB28181-pro调用。
- MySQL:数据存储,供wvp-GB28181-pro调用
2. 环境准备
2.1 系统检查
Linux系统。(我这边目前是基于Debian 11系统中来做部署)
# 确认系统架构(应为aarch64)
uname -m # 输出应为:aarch64
# 查看系统版本
cat /etc/os-release # 确认基于Debian 11
2.2 更新系统并安装基础工具
# 更新软件源
sudo apt update
sudo apt upgrade -y
# 安装必要工具
sudo apt install -y git wget curl vim net-tools
sudo apt install -y build-essential cmake pkg-config
3. 依赖服务安装
3.1 安装Java环境 (JDK 17)
# 安装OpenJDK 11
sudo apt install -y openjdk-17-jdk
# 验证安装
java -version # 应显示:openjdk version "17.0.x"
3.2 安装Node.js (v16)
# 从NodeSource安装Node.js 16
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
# 验证安装
node --version # 应显示:v16.x.x
npm --version # 应显示:8.x.x
# 配置npm镜像(加速下载)
npm config set registry https://registry.npmmirror.com
3.3 安装Maven
sudo apt install -y maven
mvn -version
3.4 安装MySQL/mariadb数据库
# 安装MySQL服务器
sudo apt install -y mariadb-server
# 启动服务
# 检查是否已启动:
sudo systemctl status mariadb
# 启动服务:
sudo systemctl start mariadb
# 检查 mariadb 服务是否已经启用开机自启动:
sudo systemctl is-enabled mariadb
# 如果命令返回 enabled,则表示开机自启动已经成功启用
# 设置开机自启动:
sudo systemctl enable mariadb
mariadb --version # 查看版本
# 登录MySQL验证
sudo mysql -u root -p # 输入密码后应进入MySQL命令行
3.5 安装Redis
sudo apt install -y redis-server
sudo systemctl enable redis-server
sudo systemctl start redis-server
# 验证Redis运行
redis-cli ping # 应返回:PONG
4. 编译部署ZLMediaKit
4.1 安装编译依赖
# 安装ZLMediaKit编译所需依赖
sudo apt install -y libssl-dev libsdl2-dev libavcodec-dev
libavutil-dev libavformat-dev libavfilter-dev libswscale-dev
libswresample-dev ffmpeg libx264-dev
# 安装CMake(确保版本较新)
sudo apt install -y cmake
cmake --version











