使用Nginx架设高性能流媒体服务器
前言* 随着Nginx 大量被各互联网公司使用,常见的Nginx 用来做反向代理WEB 服务器、缓存服务器,nginx 应用很广泛,今天我们来研究一下使用Nginx架设高性能流媒体服务器 。
一、 系统环境
系统版本:CentOS 5.8x86_64 Nginx版本: Nginx-1.4.2.tar.gz Yamdi版本:Yamdi-1.9.tar.gz
二、 自动化安装
Linux 采用自动化安装非常便捷,快速,而且这也每个Linux SA 必须掌握的,直接上代码,欢迎大家提更好的意见,让脚本更有实用性。
#!/bin/sh #Auto Make Install Nginx FLV MP4 Server #系统版本:CentOS 5.8 x86_64 #Nginx版本: Nginx-1.4.2.tar.gz #Yamdi版本:Yamdi-1.9.tar.gz #Define Path SRC_DIR=/usr/src NGX_DIR=/usr/local/nginx/ CODE=0 SOFT_URL=( http://nginx.org/download/nginx-1.4.2.tar.gz http://downloads.sourceforge.net/project/yamdi/yamdi/1.9/yamdi-1.9.tar.gz http://chinaapp-wordpress.stor.sinaapp.com/uploads/2013/08/player.swf ) if [ $UID -ne $CODE ];then echo "Must to be use Root Exec Shell ......" exit 0 fi for i in `echo ${SOFT_URL[0]} ${SOFT_URL[1]} ${SOFT_URL[2]} ` do cd $SRC_DIR ;wget $i if [ "$?" == "$CODE" ];then echo "---------The $i Soft Download Success ! " else echo "---------The $i Soft Download Success ! " fi done #Nginx install Include Flv Mp4 cd $SRC_DIR ; tar -xzf nginx-1.4.2.tar.gz ;cd nginx-1.4.2 && ./configure --prefix=/usr/local/nginx --with-http_gzip_static_module --with-http_stub_status_module --with-http_flv_module --with-http_mp4_module && make &&make install if [ "$?" == "$CODE" ];then echo "The Nginx Make install Success ! " else echo "The Nginx Make install Failed ! " fi #Install Yamdi Tools cd $SRC_DIR ; tar -xzf yamdi-1.9.tar.gz ;cd yamdi-1.9/ &&make &&make install #Config Nginx Service And Flv cp wugk.mp4 player.swf /usr/local/nginx/html/ /usr/local/bin/yamdi -i 51cto.mp4 -o wugk.mp4 grep -E "(flv|mp4)" $NGX_DIR/conf/nginx.conf [ $? -eq $CODE ]&&sed -i '46c \\tlocation ~ \.flv$ {\n\tflv;\n\t}\n\tlocation ~ \.mp4$ {\n\tmp4;\n\t}' /usr/local/nginx/conf/nginx.conf #start Nginx service $NGX_DIR/sbin/nginx -t [ $? -eq $CODE ]&&/usr/local/nginx/sbin/nginx IP=`ifconfig eth0|grep "Bcast" |awk -F":" '{print $2}'|cut -d" " -f 1` echo "All Config Successful , You Can Use http://$IP/player.swf?type=http&file=wugk.mp4 to access nginx flv server !!" exit 1
三、测试验证
(1)、脚本执行效果:
(2)、视频访问效果:
转载于:https://www.cnblogs.com/yepanpan/p/4486896.html
使用Nginx架设高性能流媒体服务器相关推荐
- 高性能流媒体服务器EasyDSS前端重构(二) webpack + vue + AdminLTE 多页面提取共用文件, 优化编译时间...
本文围绕着实现EasyDSS高性能流媒体服务器的前端框架来展开的,具体EasyDSS的相关信息可在:www.easydss.com 找到! 接上回 <高性能流媒体服务器EasyDSS前端重构(一 ...
- 使用 NGINX 搭建 RTMP 流媒体服务器实现直播功能
使用 NGINX 搭建 RTMP 流媒体服务器实现直播功能 本文介绍了如何使用 Nginx 搭建 RTMP 流媒体服务器,并提供配置文件和前端示例,实现直播功能. 环境 操作系统: Ubuntu 18 ...
- Nginx+jwPlay搭建流媒体服务器,记忆播放
1.具体的流媒体服务器的搭建参考博客: http://blog.chinaunix.net/uid-20639775-id-154556.html 具体可能编译的时候有个地方报错 /root/ngin ...
- 一步一步教你如何自己架设高性能CS服务器(转)
一步一步教你如何自己架设高性能CS服务器 没有人一生出来就什么都会的,同样我也是什么都不会,自己慢慢学的.我知道Dcoo上很多高手,如果本文有错误的地方,请不吝指正.以下基本都是偶在Dcoo等论坛上学 ...
- EasyDSS高性能流媒体服务器前端重构
本文围绕着实现EasyDSS高性能流媒体服务器的前端框架来展开的,具体EasyDSS的相关信息可在:www.easydss.com 找到! EasyDSS 高性能流媒体服务器前端架构概述 EasyDS ...
- nginx+nginx-rtmp-module的流媒体服务器搭建(记录)
搭建nginx+nginx-rtmp-module的流媒体服务器 第一步: 下载 nginx 1.7.11.3 Gryphon.zip 版本nginx:(此版本不用编译 nginx-rtmp-modu ...
- webpack服务器性能,高性能流媒体服务器EasyDSS前端重构(三)- webpack + vue + AdminLTE 多页面引入 element-ui...
接上篇 本文围绕着实现EasyDSS高性能流媒体服务器的前端框架来展开的,具体EasyDSS的相关信息可在:www.easydss.com 找到! element-ui 介绍 饿了么前端开发组件框架 ...
- nginx+ffmpeg搭建流媒体服务器
安装ffmpeg: 下载FFmpeg和libx264的包 ffmpeg-2.4.1.tar.bz2 last_x264.tar.bz2 libx264需要yasm,所以先安装yasm apt-get ...
- Linux下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
一.环境介绍 操作系统:虚拟机运行的Ubuntu18.04 64位系统 二.流媒体服务器介绍 百度百科: 流媒体指以流方式在网络中传送音频.视频和多媒体文件的媒体形式.相对于下载后观看的网络播放形式而 ...
最新文章
- css position的父级,css position absolute 相对于父元素的设置方式
- python爬取本地天气信息_用Python写一个爬取中国天气网的终端版天气预报爬虫
- 基于OHCI的USB主机 —— UFI数据结构1
- CentOS安装Pure-FTPd+MySQL
- HANA kernel dump
- Introduction of Version Control/Git, SVN
- JS点击获取验证码后60秒内禁止重新获取(防刷新)
- 移动端设备判断,ios,android,判断设备,安卓
- 7-6 红豆生南国 (25 分)
- 今天看到一篇小册子上的话
- 3.2 选择最可能的句子
- ERROR Could not find value for key log4j.appender.Console
- 三维建模软件:Rhino 7 for Mac
- 华为盒子EC6108V9/V9U/V92/V97-HI3798MV100(免拆机-通刷固件)卡刷固件及教程
- 通过Modbus转EtherNetIP网关连接AB PLC的配置案例
- 线性代数---之基向量
- 2020-01-16
- 子网与超网的含义和区别
- 神经网络和深度神经网络,深度神经网络类型包括
- php服务器环境配置