一、centos5.4_x64 默认安装后会集成jdk1.6

java -version

如果显示当前安装的版本号为1.6,则不需要再安装。

二、安装Red5

1.创建临时目录:

cd /usr/local
mkdir temp

2.下载red5包

wget http://www.red5.org/downloads/red5/1_0/red5-1.0.0.tar.gz

3.解压缩,并拷贝到/usr/local/red5目录下
tar zxvf red5-1.0.0.tar.gz
mv red5-1.0.0-build-jenkins-red5-226 /usr/local/red5

4.设置为可执行

cd /usr/local/red5
chmod +x *.sh

5.测试Red5

./red5.sh

如果最后一行显示:Installer service created,则说明安装成功了。

6.编辑配置文件

找到/usr/local/red5/conf/red5.properties文件,将其中的0.0.0.0 改为服务器IP地址。

三、添加服务启动项

1.编辑启动脚本


vi /etc/init.d/red5

#!/bin/bash
# For RedHat and cousins:
# chkconfig:
# description: Red5 flash streaming server
# processname: red5
# Created By: Sohail Riaz (sohaileo@gmail.com) PROG=red5
RED5_HOME=/usr/local/red5
DAEMON=$RED5_HOME/$PROG.sh
PIDFILE=/var/run/$PROG.pid # Source function library
. /etc/rc.d/init.d/functions [ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5 RETVAL= case "$1" in
start)
echo -n $"Starting $PROG: "
cd $RED5_HOME
$DAEMON >/dev/null >/dev/null &
RETVAL=$?
if [ $RETVAL -eq ]; then
echo $! > $PIDFILE
touch /var/lock/subsys/$PROG
fi
[ $RETVAL -eq ] && success $"$PROG startup" || failure $"$PROG startup"
echo
;;
stop)
echo -n $"Shutting down $PROG: "
killproc -p $PIDFILE
RETVAL=$?
echo
[ $RETVAL -eq ] && rm -f /var/lock/subsys/$PROG
;;
restart)
$ stop
$ start
;;
status)
status $PROG -p $PIDFILE
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
RETVAL=
esac exit $RETVAL

下载: http://files.cnblogs.com/liongis/red5.zip 里面就是上面的内容了

2.将启动脚本添加到服务

chmod +x /etc/rc.d/init.d/red5
chkconfig –add red5   (本人没有作该步骤)
chkconfig red5 on (本人没有作该步骤)

3.设置CentOS防火墙
 (本人没有作该步骤,在安装的时候没有启动防火墙)

在/etc/sysconfig/iptables文件中增加以下内容:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5080 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 1935 -j ACCEPT

重启防火墙
/sbin/service iptables restart
查看端口是否开放
/sbin/iptables -L -n

4.启动red5
/etc/init.d/red5 start

在浏览器中访问 http://yourip:5080

下面为使用 进入主页面后 点击“Install a ready-made application” 在appName列表中所有的Demo都安装上

然后再回主页面 点击“Launch a demo” 就可以看到具体的demo了

1、Shared Ball  白板

2、Simple Chat  聊天

3、Simple Broadcaster  直播视频

4、Simple Subscriber  观看直播视频

使用demo中注意将localhost换成自己的red5服务器地址

文章安装部分来自“http://www.cnblogs.com/liongis/p/3505287.html”

centos5.4_x64 red5 1.0安装部署的更多相关文章

  1. zabbix3.0安装部署文档

    zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白开的<ZABBIX从入门到精通v ...

  2. [转帖]VMware Vsphere 6.0安装部署 (三) vCenter Server安装

    VMware Vsphere 6.0安装部署 (三) vCenter Server安装 2016年08月29日 14:59:14 dAng1r0Us 阅读数:72942   版权声明:本文为博主原创文 ...

  3. zabbix v3.0安装部署

    这篇文章没有写明init的部分要注意 zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白 ...

  4. Elasticsearch学习之ElasticSearch 5.0.0 安装部署常见错误或问题

    ElasticSearch 5.0.0 安装部署常见错误或问题 问题一: [--06T16::,][WARN ][o.e.b.JNANatives ] unable to install syscal ...

  5. kubenetes_V1.14.0 安装部署

    k8s的安装有多种方式,如yum安装,kubeadm安装,kubemini安装,二进制安装(生产环境多采用此方式精确控制安装)等.本文是入门系列验证,之前进行过yum安装,可以查看文章<k8s入 ...

  6. fuel6.0安装部署

    在经过一系列安装openstack方式后,个人觉得fuel的安装方式相对简易,接下来记录下安装部署fuel6.0的过程.本教程适合想把fuel6.0部署后,云主机需要连接外网的需求. 安装virtua ...

  7. [转帖]VMware Vsphere 6.0安装部署 (一) 总体部署架构

    (一)总体部署架构本教程用于学习目的,力求详尽的介绍安装部署过程和各组件之间的关系,部署过程从最简单的模型开始,系列文章按时间顺序依次展开,每篇介绍一个组件. 开始阶段,按照一台物理服务器,部署所有V ...

  8. VMware Vsphere 6.0安装部署 总体部署架构

    (一)总体部署架构 本教程用于学习目的,力求详尽的介绍安装部署过程和各组件之间的关系,部署过程从最简单的模型开始,系列文章按时间顺序依次展开,每篇介绍一个组件. 开始阶段,按照一台物理服务器,部署所有 ...

  9. CentOS 下 MySQL 8.0 安装部署,超详细!

    点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! Mysql8.0安装 (YUM方式) 首先删除系统默认或 ...

随机推荐

  1. hdu 4112 Break the Chocolate(ceil floor)

    规律题: #include<stdio.h> #include<math.h> #define eps 1e-8 int main() { int _case; int n,m ...

  2. 注塑成型工艺知识大全(Injection Molding)

    注塑成型,广泛用于热塑性塑料产品的制造工艺 工艺成本:模具费用(高),单件费用(低) 典型产品:汽车塑料部件,消费电子产品塑料外壳等 产量适合:只适合大批量生产 质量:极高的表面精确度,同一批次的产品 ...

  3. 【原创】关于Adapter的The content of the adapter has changed问题分析

    关于Adapter的The content of the adapter has changed问题分析   1.问题描述 07-28 17:22:02.162: E/AndroidRuntime(1 ...

  4. http://www.myexception.cn/program/767123.html

    http://www.myexception.cn/program/767123.html

  5. MyBatis学习总结_07_Mybatis缓存

    一.MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Se ...

  6. SRM 620 DIV1 L2

    题意:有n个等长的string(设string的长度为m),string中的字符从'A'到'Z',容许对m列执行稳定的排序操作,问说是否能通过这m种操作将这n个string调整成对应的顺序. 题解: ...

  7. uses-permission权限列表

    android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传 android.permiss ...

  8. [原]poj-2524(裸并查集)

    题目链接: http://poj.org/problem?id=2524 题意: n个人,m对人宗教相同,输出一共有多少个不同的宗教. 代码如下: #include<iostream> # ...

  9. NDK(5) Android JNI官方综合教程[JavaVM and JNIEnv,Threads ,jclass, jmethodID, and jfieldID,UTF-8 and UTF-16 Strings,Exceptions,Native Libraries等等]

    JNI Tips In this document JavaVM and JNIEnv Threads jclass, jmethodID, and jfieldID Local and Global ...

  10. CString和string

    CString和string(一) 概述 string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中: CString(typedef CS ...