【MediaMTX】centos 7 安装MediaMTX

如果你的 CentOS 7 精简版 系统中 没有 yum 命令 ,但你仍然希望安装 MediaMTX ,完全没问题!

因为 MediaMTX 是单一二进制程序 ,可以直接下载使用,无需 yum、rpm 或包管理器。

下面我给出 完全不依赖 yum / sudo 的安装方法 ,

即使你的系统是 离线精简版 CentOS 7 也可以用(只要能下载文件或有网络)。


🧩 一、无需 yum 安装 MediaMTX(最简方法)

✅ 1️⃣ 切换为 root 用户

bash 复制代码
su -

✅ 2️⃣ 下载 MediaMTX 二进制文件

如果系统有 wget 或 curl:

bash 复制代码
# 使用 wget(推荐)
wget https://github.com/bluenviron/mediamtx/releases/latest/download/mediamtx_linux_amd64.tar.gz -O /tmp/mediamtx.tar.gz

# 如果没有 wget,可以改用 curl
curl -L https://github.com/bluenviron/mediamtx/releases/latest/download/mediamtx_linux_amd64.tar.gz -o /tmp/mediamtx.tar.gz

⚠️ 如果这两个命令都没有,也可以在其他电脑下载这个 .tar.gz 文件,

然后通过 scp 或 U 盘复制到 /tmp/ 目录。


✅ 3️⃣ 解压并安装

bash 复制代码
cd /tmp
tar -xzf mediamtx.tar.gz
mv mediamtx /usr/local/bin/
chmod +x /usr/local/bin/mediamtx

现在就能直接运行:

bash 复制代码
mediamtx

✅ 4️⃣ 创建配置文件

创建目录和配置文件:

bash 复制代码
mkdir -p /etc/mediamtx
vi /etc/mediamtx/mediamtx.yml

写入以下配置示例(多路 RTSP 输入 + WebRTC/HLS 输出):

yaml 复制代码
server:
  api: yes
  metrics: yes
  readTimeout: 10s
  writeTimeout: 10s

paths:
  cam1:
    source: rtsp://192.168.1.10:554/stream1
  cam2:
    source: rtsp://192.168.1.11:554/stream2

✅ 5️⃣ 启动 MediaMTX

bash 复制代码
nohup mediamtx /etc/mediamtx/mediamtx.yml > /var/log/mediamtx.log 2>&1 &

验证是否启动成功:

bash 复制代码
ps -ef | grep mediamtx

✅ 6️⃣ 测试访问

  • Web 界面(含 WebRTC 播放器):
    👉 http://<服务器IP>:8889
  • RTSP 拉流地址:
    👉 rtsp://<服务器IP>:8554/cam1

🧰 二、如果系统没有 wget/curl/tar 怎么办?

这些是最基础的工具,可以手动装一个(无需 yum):

方式 A:用 rpm 安装单包

如果有网络:

bash 复制代码
rpm -ivh http://mirror.centos.org/centos/7/os/x86_64/Packages/wget-1.14-18.el7.x86_64.rpm
rpm -ivh http://mirror.centos.org/centos/7/os/x86_64/Packages/tar-1.26-35.el7.x86_64.rpm

方式 B:在另一台电脑下载 .rpm 文件,再拷过来安装

可以在 https://mirror.centos.org/centos/7/os/x86_64/Packages/

找到:

  • wget-*.rpm
  • tar-*.rpm
  • vim-*.rpm(可选)

然后用:

bash 复制代码
rpm -ivh wget-*.rpm
rpm -ivh tar-*.rpm

✅ 三、总结(无 yum 环境安装 MediaMTX 的最小依赖)

组件 是否必须 说明
wget 或 curl ✅ 用于下载
tar ✅ 解压 tar.gz
nohup ✅ 后台运行
ps / vi 可选 检查进程、编辑配置

整个 MediaMTX 只有一个可执行文件,没有依赖库,

只要系统是 64 位 Linux,都能直接运行。


相关推荐
程序员-Benothing4 小时前
Vim编辑器从入门到精通:模式、快捷键、配置、插件
linux·运维·服务器
m0_646429974 小时前
Docker 完整核心知识点总结(超通俗易懂版)
运维·docker·容器
‎ദ്ദിᵔ.˛.ᵔ₎4 小时前
linux 进程信号 (上)
linux·服务器
亚川楼宇自控系统数据中心厂家4 小时前
IBMS 集成管理系统:如何打通楼宇自控实现建筑一体化管控
运维
15Moonlight4 小时前
Linux网络(02):Socket 编程 UDP
linux·网络·udp
迪康Defender4 小时前
终端安全审批体系设计:如何平衡安全管控与业务连续性
运维·服务器·安全·运维开发·学习方法·业界资讯·远程工作
wuminyu5 小时前
ForkJoinPool窃取线程在扫描其他WorkQueue时的随机采样算法与Phase线程挂起唤醒机制解析
java·linux·c语言·jvm·c++
liulilittle5 小时前
Linux 下 select 测试函数
linux·服务器·网络·数据库·c++·select·c
DongQiShanRen5 小时前
玄龙(上):TICK 主循环——意识心跳怎么跳
linux·jvm·数据库·人工智能·数据挖掘·rust
小此方5 小时前
Linux网络(二十一):深入理解 TCP 异常处理:网线断开、Keepalive 保活机制与 Linux 内核传输层协议源码剖析
linux·网络·tcp/ip