一、部署ZLMediaKit
我用的两台内网服务器部署WVP,10.17.249.10部署ZLMediaKit,10.17.249.45部署WVP平台
参考官方文档:快速开始 | ZLMediaKit
1.首先要安装所需环境,gcc, gcc-c++, make, cmake(gcc >= 4.8 )
安装gcc 和 gcc-c++
有网的环境下直接
sudo yum -y install gcc
sudo yum -y install gcc-c++
无网络的环境下
去镜像站点下载rpm包
官方地址:https://gcc.gnu.org/releases.html
镜像站点1:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
镜像站点2:https://vault.centos.org/7.5.1804/os/x86_64/Packages/
安装GCC
gcc 依赖包清单如下
cpp-4.8.5-44.el7.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
glibc-devel-2.17-317.el7.x86_64.rpm
glibc-headers-2.17-317.el7.x86_64.rpm
kernel-headers-3.10.0-1160.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
上传到服务器,进入到文件夹执行:rpm -ivh *.rpm
如果服务器带了别的版本的gcc,可以选择清除依赖,使用--force
选项强制安装
执行rpm -ivh *.rpm --nodeps --force
执行完检查版本:gcc -v
安装gcc-c++
gcc-c++依赖包清单如下
gcc-c+±4.8.5-44.el7.x86_64.rpm
libstdc+±4.8.5-44.el7.x86_64.rpm
libstdc+±devel-4.8.5-44.el7.x86_64.rpm
执行rpm -ivh *.rpm --nodeps --force
执行完检查版本:g++ -v
安装cmake
网上有很多,我也是下载的压缩包,有需要的私信我
上传到服务器解压:tar -xvf cmake-3.22.1.tar.gz
进入文件夹:cd cmake-3.22.1
编译:./bootstrap && make && make install
查看版本:cmake --version
2.使用 Git 克隆 ZLMediaKit 的代码并初始化子模块
此步在自己电脑操作就行,然后将初始化过的文件夹上传到服务器
# 国内用户推荐从 Gitee 下载
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
# 初始化子模块 (必须执行)
git submodule update --init
3.构建与编译 ZLMediaKi
cd ZLMediaKit
mkdir build
cd build
cmake ..
make -j4
4.修改config.ini配置文件(位置在/ZLMediaKit/release/linux/Debug/)
修改secret,和wvp配置文件中的media.secret是一致的
若hoot开启验证,就修改对应的地址IP:端口(wvp的内网ip和配置文件中的server.port)
ZLMediaKit的启动端口修改(和wvp配置文件中的media.http-port一致)
mediaServerId和wvp的配置文件中media.id一致
5.运行 ZLMediaKit
cd ZLMediaKit/release/linux/Debug
# 通过 -h 可以了解启动参数
./MediaServer -h
# 以守护进程模式启动
./MediaServer -d &
如果要重启MediaServer
找到MediaServer相关进程:ps aux | grep MediaServer
杀死进程:kill -9 614445 kill -9 614447
二、部署WVP平台
github地址:https://github.com/648540858/wvp-GB28181-pro
拉到本地打jar包上传到服务器,修改application.yml
redis,mysql连接配置和media的配置,sip地址ip填内网ip,其余的随意
sql脚本导入数据库,启动服务即可