1 软硬件环境
1.1 硬件环境
CPU Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz 内存 8GB 硬盘 80GB 网卡 Atheros Communitions PCI-E Gigabit Etherent Controller (NDIS 6.20) 操作系统 RHEL6.4_x86_64 Media Server Red5-1.0.1 Media Client Firefox; ffplay; VLC Player
1.2 软件环境
2 安装配置
2.1 安装前准备
2.1.1 选择部署方式
RHEL5 流媒体服务器的搭建--Red5
Red5 Server可以单独部署在一台服务器上,也可以作为集群环境部署到多台服务器上。本次仅简单部署到一台机器上。
2.1.2 下载Red5 Server软件包下载的文件为:red5-1.0.1.tar.gz。
2.1.3 安装JavaRed5是一个基于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),你可以打开命令行提示窗口,并输入以下命令:
java -version
如果Java已经被正确的安装和配置,系统会返回一个等于或大于1.6的版本号。
2.2 安装步骤Red5的安装步骤是很简单的,直接解压缩就可以使用了。执行如下命令:
cp red5-1.0.1.tar.gz /opt
cd /opt
tar -xvf red5-1.0.1.tar.gz
这样就将Red5安装到了/opt目录下面了,安装目录为/opt/red5-server-1.0。
2.3 检查安装结果 2.3.1 检查端口号以root用户登录Linux系统,执行如下命令:netstat -anp |grep "LISTEN "检查端口号。
[root@yuanhuan ~]# netstat -anp |grep "LISTEN "
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1676/rpcbind
tcp 0 0 0.0.0.0:36277 0.0.0.0:* LISTEN 1724/rpc.statd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1940/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1792/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2021/master
tcp 0 0 :::1935 :::* LISTEN 3344/java
tcp 0 0 :::9999 :::* LISTEN 3344/java
tcp 0 0 :::111 :::* LISTEN 1676/rpcbind
tcp 0 0 :::22 :::* LISTEN 1940/sshd
tcp 0 0 ::1:631 :::* LISTEN 1792/cupsd
tcp 0 0 :::5080 :::* LISTEN 3344/java
tcp 0 0 ::1:25 :::* LISTEN 2021/master
tcp 0 0 :::52124 :::* LISTEN 1724/rpc.statd
tcp 0 0 :::32807 :::* LISTEN 3344/java
红色部分表示Red5所监听的端口号都启起来了。
2.3.2 检查进程执行如下命令检查Red5启动的进程:ps -ef |grep java。
[root@yuanhuan ~]# ps -ef |grep java
root 3344 3057 20 16:03 pts/0 00:00:10 /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
2.3.3 检查Red5是否开机自启动
Red5不是作为Linux系统服务来运行的,而是通过执行它的启动命令来启动的,可以将其启动命令:/opt/red5-server-1.0/red5.sh写入到/etc/rc.local中。
2.3.4 播放Red5自带的视频来检查是否运行正常Red5 Server自带了一个测试页,上面有一些样例可以测试。在浏览器中访问:5080/,进入其测试页:
在测试页中,需要首先安装一些应用程序,才可以进行测试。点击下面的Install链接,进入到安装App的页面:
选择某一个app进行安装即可,安装完成之后再次回到主测试页,点击Install链接下面的“Launch a demo”链接,进入Red5自带的一些演示样例页面:
点击刚刚安装的OFLA Demo,测试其RTMP和RTMPT协议: