欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux下安装red5

介绍

 Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、Remoting等功能。用Red5替换FMS后,客户端不用更改可正常运行。

Red 5成立于2005年,由一批前暴雪核心员工组建,由RED5工作室制作的第一人称免费射击网游火瀑》凭借出色的作品内容等设计,赢得了国内外玩家的高度赞誉!一直致力于一款基于Offsite引擎的网游。


安装

1.下载Red5 Server软件包

下载地址:http://www.red5.org/downloads/red5/1_0_1/

下载的文件为:red5-1.0.1.tar.gz。

2. 安装Java

Red5是一个基于Java 6 (也就是 1.6) 和Java 7 (也就是 1.7)的应用程序,需要先安装Java Runtime Environment (JRE) 6 或以上版本。如果要开发服务端应用, 那就需要先安装Java Development Kit (JDK) 6或以上版本。

我们推荐你为自己的平台安装最新的Java JDK 或JRE版本。如果你使用的是64位操作系统,请确认也选择64位的Java安装包。

你可以从Oracle的官网下载Java?。

如果你需要验证是否已经正确地安装并运行了Java 6 (也就是 1.6) 或Java 7 (也就是 1.7),你可以打开命令行提示窗口,并输入以下命令:

[root@renlifeng ~]java -version

如果Java已经被正确的安装和配置,系统会返回一个等于或大于1.6的版本号。

3. 安装步骤

Red5的安装步骤是很简单的,直接解压缩就可以使用了。执行如下命令:  


[root@renlifeng ~]cp red5-1.0.1.tar.gz /opt
[root@renlifeng ~]cd /opt
[root@renlifeng opt]tar -xvf red5-1.0.1.tar.gz

这样就将Red5安装到了/opt目录下面了,安装目录为/opt/red5-server-1.0。

4. 检查端口号

以root用户登录Linux系统,执行如下命令:netstat -anp |grep "LISTEN "检查端口号。

[root@renlifeng red5-server-1.0]# netstat -anp |grep "LISTEN "
tcp        0      0 192.168.122.1:53           0.0.0.0:*                   LISTEN      2685/dnsmasq        
tcp        0      0 0.0.0.0:22                         0.0.0.0:*                   LISTEN      2004/sshd           
tcp        0      0 0.0.0.0:5560                    0.0.0.0:*                   LISTEN      2777/mgmtd          
tcp        0      0 127.0.0.1:5432               0.0.0.0:*                   LISTEN      2080/postmaster     
tcp        0      0 0.0.0.0:8000                   0.0.0.0:*                   LISTEN      2729/perl           
tcp        0      0 0.0.0.0:514                     0.0.0.0:*                   LISTEN      1560/rsyslogd       
tcp        0      0 0.0.0.0:5672                   0.0.0.0:*                   LISTEN      2496/qpidd          
tcp        0      0 127.0.0.1:5901              0.0.0.0:*                   LISTEN      24923/qemu-kvm      
tcp        0      0 0.0.0.0:8111                   0.0.0.0:*                   LISTEN      2112/python         
tcp        0      0 0.0.0.0:111                     0.0.0.0:*                   LISTEN      1629/rpcbind        
tcp        0      0 :::22                                 :::*                        LISTEN      2004/sshd           
tcp        0      0 :::5080                             :::*                        LISTEN      27964/java  
tcp        0      0 ::1:5432                           :::*                        LISTEN      2080/postmaster     
tcp        0      0 :::514                                :::*                        LISTEN      1560/rsyslogd       
tcp        0      0 :::5989                              :::*                        LISTEN      2677/cimserver      
tcp        0      0 :::51466                            :::*                        LISTEN      27964/java  
tcp        0      0 :::5900                              :::*                        LISTEN      3610/vino-server    
tcp        0      0 :::1935                              :::*                        LISTEN      27964/java          
tcp        0      0 :::9999                              :::*                        LISTEN      27964/java  

tcp        0      0 :::111                                 :::*                        LISTEN      1629/rpcbind

红色部分表示Red5所监听的端口号都启起来了。

5. 检查进程

执行如下命令检查Red5启动的进程:ps -ef |grep java。   

[root@renlifeng ~]# ps -ef | grep java
root       622  4090  0 12:18 pts/0    00:00:00 grep java
root     27964  4090  0 11:38 pts/0    00:00:16 /usr/bin/java -Dpython.home=lib -Dred5.root=/opt/red5-server-1.0 -Dlogback.ContextSelector=org.red5.logging.LoggingContextSelector -Dcatalina.useNaming=true -Djava.security.debug=failure -cp /opt/red5-server-1.0/red5-server-1.0-bootstrap.jar:/opt/red5-server-1.0/conf: org.red5.server.Bootstrap

6. 检查Red5是否开机自启动

Red5不是作为Linux系统服务来运行的,而是通过执行它的启动命令来启动的,可以将其启动命令:/opt/red5-server-1.0/red5.sh写入到/etc/rc.local中。

7. 播放Red5自带的视频来检查是否运行正常

Red5 Server自带了一个测试页,上面有一些样例可以测试。在浏览器中访问http://localhost:5080/,进入其测试页:

在测试页中,需要首先安装一些应用程序,才可以进行测试。点击下面的Install链接,进入到安装App的页面:


选择某一个app进行安装即可,安装完成之后再次回到主测试页,点击Install链接下面的“Launch a demo”链接,进入Red5自带的一些演示样例页面:


点击刚刚安装的OFLA Demo,测试其RTMP和RTMPT协议:


8. 管理服务启停

Linux/Unix平台上的启动:

打开命令Shell,输入如下命令:/opt/red5-server-1.0/red5.sh &。

Linux/Unix平台上的停止:

打开命令Shell,输入如下命令:/opt/red5-server-1.0/red5-shutdown.sh。

来自  http://blog.51cto.com/renlifeng/1255253

普通分类: