一、 系统环境

系统版本:

CentOS 5.8x86_64 Nginx版本: Nginx-1.4.2.tar.gz Yamdi版本:Yamdi-1.9.tar.gz

二、 自动化安装

#!/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. android 系统定制的小技巧(网络收集)
  2. 【BZOJ 1412】[ZJOI2009]狼和羊的故事
  3. Java HashSet和LinkedHashSet的用法
  4. 投资新兴市场和细分市场 good
  5. android中,如果使用imageButton可以在drawable 中设置一个selector,但是imageView设置不起作用
  6. ASP.NET开发大杂烩
  7. 16级第一周寒假作业F题
  8. 74HC166与TPIC6A595分析(转)
  9. 二、 添加控制器Controller(ASP.NET MVC5 系列)
  10. 【java学习笔记】线程
  11. 面试题之C# 内存管理与垃圾回收
  12. redis 在 php 中的应用(List篇)
  13. s3 api接口的调用
  14. mysql 记录根据日期字段倒序输出
  15. 二、Html5元素、属性、格式化
  16. Linux CPU Hotplug CPU热插拔
  17. String 字符串相加比较
  18. 【R】函数-概率函数
  19. 读书--编写高质量代码 改善C#程序的157个建议2
  20. Eigen学习之Array类

热门文章

  1. javascript对象引用与赋值
  2. jQuery实现鼠标拖动改变Div高度
  3. 关于rank、dense_rank、ROW_NUMBER及OVER(PARTITION BY)、OVER(ORDER BY)的一些用法
  4. easyui datagrid 没数据时显示滚动条的解决方法
  5. Storm-隔离调度器
  6. Struts2,Spring, Hibernate三大框架SSH的整合步骤
  7. C#删除文件
  8. 收藏网址 ios开源库
  9. 将sqlserve数据绑定到dataGridView中及一些操作
  10. ORACLE 获取程序当前位置的方法