流媒体服务器部署 部署安装 1.更新系统 1 yum update -y 2.安装依赖组件 安装git ?git用来拉去github的软件包 1 yum install git -y 安装一系列编译环境 1 2 3 4 yum -y install gcc-c++ yum -y install pcre pcre-devel yu
流媒体服务器部署部署安装1.更新系统
2.安装依赖组件
? git用来拉去github的软件包
网站:nginx—http://nginx.org/download ? RTMP-----https://github.com/arut/nginx-rtmp-module.git 可以在windows下载然后上传到目录/usr/local下 或者直接使用命令
3.解压解压安装包
4.编译安装(添加RTMP和openssl模块)
如果报以下错误
5.检查是否安装成功启动nginx
关闭nginx
6.修改nginx配置文件
在server块内添加以下内容,在http块内,与其他location同级
在nginx.conf文件中添加rtmp配置与http模块同级
此配置可支持rtmp协议,适用于推拉流场景和需要用到rtmp协议的情景 安装ffmpeg安装依赖
方法一直接yum装,源没有的话换下一个方法
方法二(centos适用)
方法三编译安装
在编译执行./configure --prefix=/usr/local/ffmpeg可能会报错nasm没有或者版本太老
如果没有则手动编译安装
解压编译
重新执行
拷贝ffmpeg命令(方便调用)
将/usr/local/ffmpeg/bin/加到/etc/profile 环境变量也行,复制下方命令即可
ffmpeg相关使用命令
知识拓展
测试将一个mp4上传到 /usr/local/nginx/videos 目录
问题:访问videos目录报404 检查video目录是否在/usr/local/nginx/下 给videos权限 chmod 644 -R /usr/local/nginx/videos Nginx统一管理命令1.创建nginx.sh
nginx.sh内容如下
2.赋予执行权限
3.配置环境变量
4.执行命令
2.赋予执行权限
3.配置环境变量
4.执行命令
|
2024-04-02
2024-02-26
2023-01-24
2024-09-30
2022-08-15