目 录CONTENT

文章目录

Rocky9.2-搭建GB28181流媒体服务

javalx
2024-07-19 / 0 评论 / 0 点赞 / 160 阅读 / 0 字

Rocky9.2-搭建GB28181流媒体服务

基础准备

Rocky Linux9 系统安装

新建虚拟机安装Rocky Linux9 系统,可参考kvm虚拟化搭建

 dnf install vim

安装git

dnf list git
dnf install git -y
git -v

安装或升级cmake

ZLMediaKit采用cmake来构建项目且有版本要求,所以需要按照或升级cmake

cmake --version
dnf list cmake
dnf install cmake -y

要求版本为3.X以上则升级

# 版本太低先删除
cmake --version
yum remove cmake
# 下载源码并解压
wget https://github.com/Kitware/CMake/releases/download/v3.30.0/cmake-3.30.0.tar.gz
tar -xzvf cmake-3.30.0.tar.gz
# 创建构建目录
cd cmake-3.30.0
mkdir build
# 引导自检
../bootstrap
yum -y install gcc-c++ # 缺少c++编译环境,安装对应依赖,并继续执行 ../bootstrap
yum install openssl-devel # 缺少openssl包,安装对应依赖,并继续执行 ../bootstrap
# 编译安装(时间超长)
gmake
gmake install
# 创建软链接并查看版本
ln -s /usr/local/bin/cmake /usr/bin/cmake
cmake --version

安装redis和mysql

WVP项目需要redis和mysql,太简单安装步骤省略

dnf list redis
dnf install redis -y
redis-server -v
vim /etc/redis/redis.conf
systemctl enable --now redis
redis-cli -h 127.0.0.1 -p 6379
auth
info
// 配置redis
bind 0.0.0.0
timeout 600
daemonize yes
requirepass password
maxmemory 4G
maxmemory-policy volatile-lru
appendonly yes

安装mysql

dnf list mysql mysql-server
dnf -y install mysql mysql-server
mysql --version
systemctl  restart mysqld
systemctl  enable mysqld
systemctl is-active mysqld
mysqlmk
alter user 'root'@'localhost' identified by "ucd@3306";
create user root@'%' identified by 'ucd@3306';
grant all privileges on *.* to root@'%';
flush privileges;
select user,host from mysql.user;
exit

安装ZLMediaKit

git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
# 因为ZLMediaKit依赖于第三方代码,所以需要下载子模块依赖
git submodule update --init
mkdir build
cd build
cmake ..
make -j4
cd /root/ZLMediaKit/release/linux/Release/
./MediaServer -h
# 后台启动
nohup ./MediaServer -d &
# 停止服务
killall -2 MediaServer
# 热加载配置
killall -1 MediaServer

安装WVP

java项目没啥好说的
0

评论区