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项目没啥好说的
评论区