在CentOS 7上安装Red5媒体服务器

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com

Red5是用Java实现的开源媒体服务器,它允许您运行Flash多用户应用程序,例如实时流音频/视频,远程对象共享(用于多人游戏),数据同步,记录客户端流(FLV和AVC + AAC) , 以及更多。

本文将指导您完成在CentOS 7上启动Red5 Media Server的安装和设置过程。

要求

sudo用户。
具有至少1 GB可用内存的Vultr CentOS 7 x64服​​务器实例。

在CentOS服务器实例上安装任何软件包之前,请先确保您的系统是最新的。

yum clean all
yum -y update

安装Java

首先,让我们从其下载最新的Java SE Development Kit 8版本。 官方下载页面

cd /opt/
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz"
tar xzf jdk-8u161-linux-x64.tar.gz

使用替代方法安装Java。

alternatives --install /usr/bin/java java /opt/jdk1.8.0_161/bin/java 2
alternatives --config java

设定 javacjar 使用替代命令路径。

alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_161/bin/jar 2
alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_161/bin/javac 2
alternatives --set jar /opt/jdk1.8.0_161/bin/jar
alternatives --set javac /opt/jdk1.8.0_161/bin/javac

设置全局环境变量。

设定 JAVA_HOME 变量:

export JAVA_HOME=/opt/jdk1.8.0_161

设定 JRE_HOME 变量:

export JRE_HOME=/opt/jdk1.8.0_161/jre

设定 PATH 变量:

export PATH=$PATH:/opt/jdk1.8.0_161/bin:/opt/jdk1.8.0_161/jre/bin

安装Red5

获取最新版本的Red5服务器。

cd ~
wget https://github.com/Red5/red5-server/releases/download/v1.0.9-RELEASE/red5-server-1.0.9-RELEASE.tar.gz

提取压缩包。

tar xvzf red5-server-1.0.9-RELEASE.tar.gz

重命名提取的文件夹 red5

 mv red5-server red5
 cd red5

在后台启动Red5服务器。

sh red5.sh &

现在,您可以使用IP地址和端口访问Red5媒体服务器 :5080。您将看到Red5欢迎页面。

配置自动启动

如果您希望Red5媒体服务器在引导过程中自动启动,请创建一个名为 red5/etc/init.d

sudo nano /etc/init.d/red5

将以下行添加到文件中。

#!/bin/sh

### BEGIN INIT INFO
# Provides:             red5
# Required-Start:       $remote_fs $syslog
# Required-Stop:        $remote_fs $syslog
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Red5 server
### END INIT INFO

start() {
  cd /opt/red5 && nohup ./red5.sh > /dev/null 2>&1 &
  echo 'Service started' >&2
}

stop() {
 cd /opt/red5 && ./red5-shutdown.sh > /dev/null 2>&1 &
 echo 'Service stopped' >&2
}

case "$1" in
start)
    start
    ;;
stop)
    stop
;;
restart)
    stop
    start
    ;;
 *)
    echo "Usage: $0 {start|stop|restart}"
 esac

保存CTRL + O并关闭文件CTRL +X。

使文件可执行。

sudo chmod ugo+x /etc/init.d/red5

安装 sysv-rc-conf 包。

sudo apt-get install sysv-rc-conf

打开Red5自动启动。

sudo sysv-rc-conf red5 on

此时,您可以使用服务命令启动,停止和重新启动Red5服务器。

sudo service red5 start
sudo service red5 stop
sudo service red5 restart

完成安装

您可以通过网络浏览器完成Red5的安装。打开您的网络浏览器并导航到 HTTP://[your-ip-adresse:5080] 实际IP地址指向您的Vultr VPS。例如,您可以通过以下方法安装一些演示应用程序: HTTP://your-ip-address:5080/installer/

现在,您的Red5媒体服务器安装已完成。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com