linux搭建 wvp-GB28181-pro国标协议平台全流程

环境:centos7+, 源码部署。

搭建流媒体服务 ZLMediaKit

以下记录来自wiki(只保留了我当前环境下启动成功的操作,详细请看wiki)

clone代码:

  • 请不要使用github 下载zip包的方式下载源码,务必使用git克隆ZLMediaKit的代码,因为ZLMediaKit依赖于第三方代码,zip包不会下载第三方依赖源码,你可以这样操作
1. git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
2. cd ZLMediaKit
3. git submodule update --init #务必执行

安装编译器 (centos7 默认应该是有的 会提示 nothing to do)

sudo yum -y install gcc
sudo yum -y install gcc-c++

cmake

  • ZLMediaKit采用cmake来构建项目,通过cmake才能生成Makefile(或Xcode/VS工程),所以必须先安装cmake才能完成后续步骤。
sudo yum -y install cmake

构建和编译项目

cd ZLMediaKit
mkdir build
cd build
#macOS下可能需要这样指定openss路径:cmake .. -DOPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2j/
cmake ..
make -j4

配置文件

  • 需要开放的端口

    • TCP 5060
    • UDP 5060
    • TCP 30000/30500
    • UDP 30000/30500
    • TCP 18080
    • TCP 8080
    cd ZLMediaKit/release/linux/Debug
    
  • 配置文件为Debug目录下的 config.ini

配置文件相关修改

  1. secret

image.png

  1. mediaServerId

image.png

  1. 端口修改

image.png
image.png

启动项目

cd ZLMediaKit/release/linux/Debug
#通过-h可以了解启动参数
./MediaServer -h
#以守护进程模式启动
nohup ./MediaServer -d -m 3 &

启动成功如下
image.png

搭建GB28181协议视频平台 WVP-GB28181-PRO

使用 wvp-28181-2.0分支

安装 jdk, nodejs, maven, git

yum install -y java-1.8.0-openjdk.x86_64 git maven nodejs npm

安装 mysql以及redis

clone代码

git clone https://github.com/648540858/wvp-GB28181-pro.git

编译前端代码

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

编译后端代码

  • 可能会有 maven版本低 编译报错的情况,请升级maven。
cd wvp-GB28181-pro
mvn package
# 如需使用war部署
cd wvp-GB28181-pro
mvn package -P war

配置文件修改

cd wvp-GB28181-pro/target
# 移动配置文件到当前 target目录下
mv ../src/main/resources/application-dev.yml application.yml 

mysql和redis 配置略过

GB28181相关配置修改

image.png

ZLMediaKit 连接配置修改

image.png

nohup java -jar wvp-pro-*.jar &

启动成功

image.png

设备接入

todo…

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
部署wvp-gb28181-pro需要以下步骤: 1. 安装CentOS:首先需要安装CentOS操作系统,可以选择最新版本的CentOS 7或8。 2. 安装依赖库:在CentOS上安装wvp-gb28181-pro所需的依赖库,包括FFmpeg、OpenSSL、libxml2、libcurl、libevent、zlib、pcre等。可以使用以下命令安装: ```shell yum install -y epel-release yum install -y openssl-devel libxml2-devel libcurl-devel libevent-devel zlib-devel pcre-devel ``` 3. 下载wvp-gb28181-pro:从wvp-gb28181-pro的官方网站下载wvp-gb28181-pro的源码,解压缩到指定目录。 4. 编译wvp-gb28181-pro:在wvp-gb28181-pro的源码目录下执行以下命令编译: ```shell ./configure make make install ``` 这将会编译并安装wvp-gb28181-pro到系统中。 5. 配置wvp-gb28181-prowvp-gb28181-pro的配置文件位于/etc/wvp-gb28181-pro下,可以根据需要编辑配置文件。 6. 启动wvp-gb28181-pro:可以使用以下命令启动wvp-gb28181-pro: ```shell systemctl start wvp-gb28181-pro ``` 启动后可以使用以下命令查看wvp-gb28181-pro的状态: ```shell systemctl status wvp-gb28181-pro ``` 7. 配置防火墙:如果系统开启了防火墙,需要打开wvp-gb28181-pro所需的端口。可以使用以下命令开启端口: ```shell firewall-cmd --zone=public --add-port=5060/udp --permanent firewall-cmd --reload ``` 这将会开启5060端口,如果需要开启其他端口,请根据需要修改以上命令。 以上就是在CentOS上部署wvp-gb28181-pro的完整步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值