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) |
1.2 软件环境
操作系统 | RHEL6.4_x86_64 |
Media Server | Red5-1.0.1 |
Media Client | Firefox; ffplay; VLC Player |
2 安装配置
2.1 安装前准备
2.1.1 选择部署方式
Red5 Server可以单独部署在一台服务器上,也可以作为集群环境部署到多台服务器上。本次仅简单部署到一台机器上。
2.1.2 下载Red5 Server软件包
下载地址:http://www.red5.org/downloads/red5/1_0_1/。
下载的文件为:red5-1.0.1.tar.gz。
2.1.3 安装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),你可以打开命令行提示窗口,并输入以下命令:
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自带了一个测试页,上面有一些样例可以测试。在浏览器中访问http://10.120.112.35:5080/,进入其测试页:
在测试页中,需要首先安装一些应用程序,才可以进行测试。点击下面的Install链接,进入到安装App的页面:
选择某一个app进行安装即可,安装完成之后再次回到主测试页,点击Install链接下面的“Launch a demo”链接,进入Red5自带的一些演示样例页面:
点击刚刚安装的OFLA Demo,测试其RTMP和RTMPT协议:
3 管理
3.1 服务启停
3.1.1 Linux/Unix平台上的启动:
打开命令Shell,输入如下命令:/opt/red5-server-1.0/red5.sh。
3.1.2 Linux/Unix平台上的停止:
打开命令Shell,输入如下命令:/opt/red5-server-1.0/red5-shutdown.sh。
转载于:https://blog.51cto.com/yuanhuan/1254812