CentOS 7配置Nginx代理服务,搭建视频点播服务器

21 篇文章 0 订阅
9 篇文章 0 订阅

前言:

在 CentOS 7 系统上,基于RMTP 协议或 HTTP 协议,搭建的视频点播服务,能够提供给 VR 设备 ,进行视频在线观看。

环境依赖:

安装gcc 依赖

由于采用安装 Nginx 的方式,所以需要添加模块 nginx-rmtp-moudle,故采用源码编译安装,因此需要 安装gcc 依赖

yum -y install gcc gcc-c++

安装PCRE


PCRE(Perl Compatible Regular Expressions) 是一个 Perl 库,包括 perl 兼容的正则表达式库。Nginx 的 HTTP 模块使用 pcre 来解析正则表达式,所以需要安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库,nginx也需要此库。

yum -y install pcre pcre-devel

安装zlib 库

zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

yum -y install zlib zlib-devel 

安装OpenSSL 依赖 

nginx 不仅支持 http 协议,还支持 https,故安装OpenSSL 依赖

yum -y install openssl openssl-devel

Nginx 安装

官网下载直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html

解压 tar 包:

tar-zxvf nginx-xxx.tar.gz

解压 rtmp 包:

下载 rtmp 模块, nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-modul

tar zxvf nginx-rtmp-moudle.tar.gz

安装nginx跟rtmp模块:

./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module --with-http_ssl_module

make & make install

nginx.conf 配置

location ~*\.flv$ {
 root /usr/local/nginx/vedio;
 }

location ~*\.mp4$ {
 root /usr/local/nginx/vedio;
 }
#开启RTMP点播服务
application vod {
 #点播资源
play /usr/local/nginx/vedio;
 }

application vod_http {
 play http://172.168.108.62:99/vod;
 }

注意:

  • /usr/local/nginx/vedio 是存放视频的位置
  •  url 请根据自己实际的服务器地址修改

启动 nginx:

 /usr/local/nginx/sbin/nginx
 systemctl status nginx

访问方式:

RTMP + VLC:

下载 VLC 视频播放器,在应用的左上角 媒体->打开网络串流->网络 中输入
rtmp://<nginx 服务器的 ip>:<端口>/<需要播放的视频文件>

HTTP:

浏览器直接输入:
http://<nginx 服务器的 ip>:<端口>/<需要播放的视频文件>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿啄debugIT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值