您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 在Linux上进行red5流媒体服务器的部署简单教程
CentOS下部署Red5Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流;录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash流媒体播放,在线聊天,视频会议等一些基本功能。一、首先安装好jdk1.6red5是基于java实现的开源流媒体服务器。所以运行red5一定要有java环境首先查看CentOS自带的JDK是否已安装。输入如下命令,查看已经安装的JAVA版本信息。java-version如果显示当前安装的版本号为1.6,则不需要再安装。(一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK)安装jdk步骤:1、在/usr下建立一个java目录,以备将java程序安装在此目录下mkdir/usr/java2、拷贝安装包在此目录下,解压文件tar-xzvfjdk-6u40-linux-x64.gz或者,如果你下载的文件是rpm格式的话,在上面用tar命令处,替换为下列命令来安装,其他步骤不变。rpm-ivhjdk-7u13-linux-x64.rpm3、解压后,在/usr/java目录下就会生成一个新的目录jdk1.6.0_40,该目录下存放的是解压后的文件。为了以后设置方便,将目录jdk1.6.0_40改名为jdk,输入mvjdk1.7.0_13jdk4、配置环境变量vi/etc/profile进入配置文件,如下图所示,将红色框中的第一行删除,换为下面三行配置信息。5、执行配置文件,令其立刻生效source/etc/profile6、输入Java–version出现版本号即为安装成功。二、安装Red51.创建临时目录:cd/usr/localmkdirtemp2.下载red5包wget解压缩,并拷贝到/usr/local/red5目录下tarzxvfred5-1.0.0.tar.gzmvred5-1.0.0-build-jenkins-red5-226/usr/local/red54.设置为可执行cd/usr/local/red5chmod+x*.sh5.测试Red5./red5.sh如果最后一行显示:Installerservicecreated,则说明安装成功了。6.编辑配置文件找到/usr/local/red5/conf/red5.properties文件,将其中的0.0.0.0改为服务器IP地址。三、添加服务启动项1.编辑启动脚本 vi/etc/init.d/red5#!/bin/bash#ForRedHatandcousins:#chkconfig:23458585#description:Red5flashstreamingserver#processname:red5#CreatedBy:SohailRiaz(sohaileo@gmail.com)PROG=red5RED5_HOME=/usr/local/red5DAEMON=$RED5_HOME/$PROG.shPIDFILE=/var/run/$PROG.pid#Sourcefunctionlibrary./etc/rc.d/init.d/functions[-r/etc/sysconfig/red5]&&./etc/sysconfig/red5RETVAL=0case$1instart)echo-n$Starting$PROG:cd$RED5_HOME$DAEMON/dev/null2/dev/null&RETVAL=$?if[$RETVAL-eq0];thenecho$!$PIDFILEtouch/var/lock/subsys/$PROGfi[$RETVAL-eq0]&&success$$PROGstartup||failure$$PROGstartupecho;;stop)echo-n$Shuttingdown$PROG:killproc-p$PIDFILERETVAL=$?echo[$RETVAL-eq0]&&rm-f/var/lock/subsys/$PROG;;restart)$0stop$0start;;status)status$PROG-p$PIDFILERETVAL=$?;;*)echo$Usage:$0{start|stop|restart|status}RETVAL=1esacexit$RETVAL下载:里面就是上面的内容了2.将启动脚本添加到服务chmod+x/etc/init.d/red5chkconfig–addred5chkconfigred5on3.设置CentOS防火墙 在/etc/sysconfig/iptables文件中增加以下内容:-AINPUT-mstate--stateNEW-mtcp-ptcp--dport5080-jACCEPT-AINPUT-mstate--stateNEW-mtcp-ptcp--dport1935-jACCEPT重启防火墙 /sbin/serviceiptablesrestart查看端口是否开放 /sbin/iptables-L-n4.启动red5/etc/init.d/red5start5.测试Red5 在浏览器中访问这里我们访问Red5自带的几个demo来测试Red5是否好用*注意Red5中所有Demo需要先安装后运行1)访问,点击install链接,选择一个demo后选择安装。。。安装ofldemo至red5安装根目录下的Webapps下2)返回,选择demo链接,选择你刚才安装的demo,点击viewdemo链接3)页面的url上最后.html改成.swf,然后页面上***换成你服务器的ip,点击connect。。。黄灯变绿表示成功===========================================================================以上红色部分需要特别注意。Red5多媒体服务占用端口5080,RTMP占用端口1935,如果不能访问,请检查防火墙是否允许这两个端口。
本文标题:在Linux上进行red5流媒体服务器的部署简单教程
链接地址:https://www.777doc.com/doc-2600821 .html