ZLMediaKit+MediaServerUi

该文章详细介绍了如何在Ubuntu22上设置国内源,安装开发工具和SSH,然后重点讲解了ZLMediaKit的编译与安装过程,包括从gitee克隆、使用cmake构建以及以守护进程模式启动。此外,还提到了MediaServerUI的获取和运行,用于图形化管理。
摘要由CSDN通过智能技术生成

环境

Ubuntu 22

下载系统镜像、安装虚拟机步骤很简单,不再细述。

设置国内源镜像、安装开发工具包、配置ssh、安装基础工具

设置国内源镜像

sudo apt install vim
# 安装vim

sudo vim /etc/apt/source.list
# 插入如下代码
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

上面使用的是清华源,其他的华为、阿里、腾讯等源也都可以。

安装开发环境

sudo apt update
# 设置国内软件源后更新

sudo apt install build-essential
# 安装开发环境

sudo apt install git
# 安装git

sudo apt install nodejs npm 
# 安装node npm (MediaServerUI使用)

sudo apt-get install libssl-dev  && sudo apt-get install libsdl-dev && sudo apt-get install libavcodec-dev && sudo apt-get install libavutil-dev && sudo apt-get install ffmpeg
# 更新依赖(ZLMediaKIT依赖)

设置root用户ssh

默认情况下,root用户无法使用ssh远程登录,系统使用过程中很多操作需要提权,所以可以考虑直接使用root用户。

apt install ssh
systemctl enable ssh
systemctl start ssh
# 安装并启动ssh,设置开机启动

vim /etc/ssh/sshd_config

# 在文件中添加如下两行
port 22
# ssh 默认端口号22
PermitRootLogin yes
# 设置运行root登录

ZLMediaKit

#国内用户推荐从同步镜像网站gitee下载 
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
#千万不要忘记执行这句命令
git submodule update --init

sudo apt-get install cmake
# 安装cmake

cd ZLMediaKit
mkdir build && cd build 
cmake ..  && make -j4
# -j4 四线程编译

等待编译结束

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

 默认端口号为80,直接访问虚拟机IP地址即可。

MediaServerUI

git clone https://gitee.com/kkkkk5G/MediaServerUI.git

npm install

npm run serve

npm run build
# 与run serve执行其一

默认端口号为8080,使用IP:8080访问浏览器

基本都是官网上可以轻松得到的信息,简单做了一个整合,二者结合使用方式后续再补充~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值