云计算百科
云计算领域专业知识百科平台

使用最新版的wvp和ZLMediaKit搭建Gb28181测试服务器

文章目录

  • 说明
  • 安装
    • 1.安装nodejs
      • 简介
      • 安装步骤
    • 2.安装java环境
    • 3.安装mysql
      • 安装
      • 修改密码
    • 4.安装redis
    • 5.安装编译器
    • 6.安装cmake
    • 7.安装依赖库
    • 8.编译ZLMediaKit
    • 9.编译wvp-GB28181-pro
  • 配置
    • 1.ZLMediaKit配置
    • 2.wvp-GB28181-pro配置
      • 2.1.配置ZLMediaKit连接信息
      • 2.2.28181服务器的配置
      • 2.3.配置web服务器
      • 2.4.数据库配置
        • 2.4.1.修改root用户的密码
        • 2.4.2.删除以前wvp相关数据库
        • 2.4.3.删除mysql数据库中wvp相关表格
        • 2.4.4.数据库连接配置修改
        • 2.4.5.建立并导入数据库
      • 2.5.跨域配置
  • 运行
    • 准备运行脚本
      • ZLMediaKit.sh
      • wvp_gb28181.sh
    • 运行服务
  • 使用国标设备对接国标服务器
  • 云端录像

说明

前段时间发布了一系列GB28181测试环境的搭建,最近整理一下服务器和模拟设备一个完整的博客,不需要设备就可以熟悉GB28181协议.

安装

主机建议使用Ubuntu 22.04.5 LTS x86_64及以上版本.

1.安装nodejs

简介

到nodejs官网下载最新LTS版本. 因为nodejs依赖glic库,所以ubuntu使用最新的LTS版本.

当前nodejs依赖glibc2.28版本,为了确保nodejs能正常运行,需要先查询系统的glibc版本.

strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_
#输出如下信息
......
GLIBC_2.27
GLIBC_2.28
GLIBC_2.29
GLIBC_2.30
GLIBC_2.31
GLIBC_2.32
GLIBC_2.33
GLIBC_2.34
GLIBC_2.35

安装步骤

#解压缩
tar -Jxf node-v20.9.0-linux-x64.tar.xz

#移动位置
sudo mv node-v20.9.0-linux-x64/ /opt

#编辑/etc/profile内容
export PATH=\”/opt/node-v20.9.0-linux-x64/bin:$PATH\”

#使环境变量使能
source /etc/profile

#查看nodejs是否正常安装
node -v
v20.9.0
npm -v
10.1.0

2.安装java环境

sudo apt install -y openjdk-11-jre maven

#确认java安装成功
java -version
#输出版本信息
openjdk 11.0.21 2023-10-17
OpenJDK Runtime Environment (build 11.0.21+9-post-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 11.0.21+9-post-Ubuntu-0ubuntu122.04, mixed mode, sharing)

#maven
mvn -version
Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 11.0.24, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: \”linux\”, version: \”6.5.0-18-generic\”, arch: \”amd64\”, family: \”unix\”

3.安装mysql

安装

#移除以前的mysql相关
sudo apt remove –purge mysql-\\*
#安装mysql
sudo apt install mysql-server mysql-client
#查看是否启动
systemctl status mysql
#手动启动
systemctl start mysql
#查看mysql版本
mysql –version

修改密码

#免密进入mysql
sudo mysql uroot
#your_new _password 修改成用户密码
alter user \’root\’@\’localhost\’ identified with mysql_native_password by \’your_new _password\’;
#然后就可以使用密码登录了
mysql u root p

use mysql;
#root账号可以访问所有主机
update user set host=\’%\’ where user= \’root\’;
#ERROR 1046 (3D000): No database selected
flush privileges;
#授权
grant all on *.* to \’root\’@\’%\’;
flush privileges;
quit;

4.安装redis

sudo apt update
sudo apt install redis-server

#启动
redis-server

#查看Redis是否正常
systemctl status redis
redis-cli
#输入ping返回PONG表示正常

5.安装编译器

sudo apt install build-essential
g++ –version
g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

6.安装cmake

官网https://cmake.org/下载最新稳定版本 cmake-3.27.8-linux-x86_64.tar.gz, 这样的好处可以方便查找帮助文档,方便查看cmake内部的资料.

tar -zxvf cmake-3.27.8-linux-x86_64.tar.gz
sudo mv cmake-3.27.8-linux-x86_64 /opt/
sudo vim /etc/profile
#增加
export PATH=\”/opt/cmake-3.27.8-linux-x86_64/bin:$PATH\”
source /etc/profile
cmake –version
#显示安装成功
cmake version 3.27.8

CMake suite maintained and supported by Kitware (kitware.com/cmake).

/opt/cmake-3.27.8-linux-x86_64/doc/cmake/html为网页帮助文档.

7.安装依赖库

sudo apt install -y libssl-dev
sudo apt install -y libsdl1.2-dev
sudo apt

赞(0)
未经允许不得转载:网硕互联帮助中心 » 使用最新版的wvp和ZLMediaKit搭建Gb28181测试服务器
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!