日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Ubuntu16.04安裝搭建Red5流媒體服務器

(一)安裝JDK

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設、做網(wǎng)站、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務阿克蘇,10多年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792

1. 終端輸入:apt-cache search openjdk

運行結果:

2.這里我們安裝openjdk-8-jdk,因為我安裝openjdk-9-jdk的時候有出錯。

運行安裝命令:

sudo apt-get install openjdk-8-jdk

3.測試是否安裝成功:java -version

4.配置java_home變量:

運行:echo export JAVA_HOME="/usr/lib/jvm/Java-8-openjdk-amd64/">>~/.bashrc 添加變量

source .bashrc  使變量生效

 (二)安裝red5

1.下載red5 Linux 安裝包:https://github.com/Red5/red5-server/releases ,國外網(wǎng)站,下載很慢

red5-server-1.0.9-M6也可以到主機寶貝1號FTP服務器下載

在 2017年LinuxIDC.com/9月/Ubuntu 16.04 安裝搭建Red5流媒體服務器/

2.創(chuàng)建目錄:

mkdir -p /usr/share/red5

3.設置環(huán)境變量:

export RED5_HOME=/usr/share/red5

4.將安裝包解壓到目錄

/usr/share/red5

5. 開始運行red5

cd /usr/share/red5

./red5.sh &

6.結束運行red5

cd /usr/share/red5

./red5-shutdown.sh

安裝結束

測試red5是否安裝成功:

(1)運行red5

(2)瀏覽器輸入:本地IP:5080

比如我的IP地址為192.168.0.6,則輸入:http://192.168.0.6:5080/  出現(xiàn)下面界面表示安裝成功。

附啟動腳本

Configure init script

#!/bin/sh
#
# /etc/init.d/red5 -- startup script for the red5 server
#
# Based on the tomcat6 init script.
# Written by Miquel van Smoorenburg .
# Modified for Ubuntu red5 by Fred Dixon
# Modified for Debian GNU/Linux by Ian Murdock .
# Modified for Tomcat by Stefan Gybas .
# Modified for Tomcat6 by Thierry Carrez .
#
### BEGIN INIT INFO
# Provides:          red5
# Required-Start:    $local_fs $remote_fs $network
# Required-Stop:    $local_fs $remote_fs $network
# Should-Start:      $named
# Should-Stop:      $named
# Default-Start:    2 3 4 5
# Default-Stop:      1
# Short-Description: Start red5.
# Description:      Start the red5 service.
### END INIT INFO

set -e

PATH=/bin:/usr/bin:/sbin:/usr/sbin
NAME=red5
DESC="Red5 Server"
RED5_HOME=/mnt/opt/$NAME
DEFAULT=/etc/default/$NAME
UMASK=0002

# These variables are needed by Xuggler
export XUGGLE_HOME=/usr/local
export PATH=$PATH:$XUGGLE_HOME/bin
export LD_LIBRARY_PATH=$XUGGLE_HOME/lib:$LD_LIBRARY_PATH

if [ `id -u` -ne 0 ]; then
        echo "You need root privileges to run this script"
        exit 1
fi
 
# Make sure red5 is started with system locale
if [ -r /etc/default/locale ]; then
        . /etc/default/locale
        export LANG
fi

. /lib/lsb/init-functions
. /etc/default/rcS

# The following variables can be overwritten in $DEFAULT

# The first existing directory is used for JAVA_HOME (if JAVA_HOME is not
# defined in $DEFAULT)
JDK_DIRS="/usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-1.5.0-sun /usr/lib/j2sdk1.5-sun /usr/lib/j2sdk1.5-ibm"

# Look for the right JVM to use
for jdir in $JDK_DIRS; do
    if [ -r "$jdir/bin/java" -a -z "${JAVA_HOME}" ]; then
        JAVA_HOME="$jdir"
    fi
done
export JAVA_HOME

# Output file
if [ -z "$OUT_FILE" ]; then
        OUT_FILE=/var/log/red5.out
fi

# End of variables that can be overwritten in $DEFAULT

# overwrite settings from default file
if [ -f "$DEFAULT" ]; then
        . "$DEFAULT"
fi

if [ ! -f "$RED5_HOME/red5.jar" ]; then
        log_failure_msg "$NAME is not installed"
        exit 1
fi

#
# Function to wait if there are connections still open for 1935.  Some browsers hang on to a connection
# that prevents a ./red5 restart from binding to port 1935
#
wait_1935_close () {
        ACTIVE=$(netstat -ant | grep 1935 | wc | awk -F ' ' '{print $1}')
        if [ $ACTIVE != 0 ]; then
                echo -n "  Waiting for $ACTIVE connections on 1935 to close before starting Red5 "
                while [ $ACTIVE != 0 ]; do
                        echo -n "."
                        sleep 5
                        ACTIVE=$(netstat -ant | grep 1935 | wc | awk -F ' ' '{print $1}')
                done
        fi
        echo
}

# Define other required variables
RED5_PID="/var/run/$NAME.pid"

RED5_MAINCLASS=org.red5.server.Bootstrap
RED5_CLASSPATH="$RED5_HOME/boot.jar:$RED5_HOME/conf:$RED5_HOME/lib/ejb3-persistence.jar"
JAVA_OPTS="-Dpython.home=lib -Xms128M -Xmx128M -Dred5.root=$RED5_HOME -Dlogback.ContextSelector=org.red5.logging.LoggingContextSelector -Dcatalina.useNaming=true -Djava.security.debug=failure -cp $RED5_CLASSPATH org.red5.server.Bootstrap"

case "$1" in
  start)
        if [ -z "$JAVA_HOME" ]; then
                log_failure_msg "no JDK found - please set JAVA_HOME"
                exit 1
        fi

        if [ ! -d "$RED5_HOME/conf" ]; then
                log_failure_msg "invalid RED5_HOME: $RED5_HOME"
                exit 1
        fi

        log_daemon_msg "Starting $DESC" "$NAME"
        if start-stop-daemon --start --test --pidfile $RED5_PID \
                --startas "$JAVA_HOME/bin/java" \
                >/dev/null; then

                wait_1935_close

                start-stop-daemon --start --background --make-pidfile --chuid red5  --umask $UMASK \
                        --chdir $RED5_HOME --pidfile $RED5_PID --startas "$JAVA_HOME/bin/java" -- $JAVA_OPTS

                sleep 5

                # Because we pushed it into the background, we need to check it's status
                if start-stop-daemon --test --start --pidfile $RED5_PID --startas "$JAVA_HOME/bin/java" >/dev/null; then
                        log_end_msg 1
                else
                        log_end_msg 0
                fi
        else
                log_progress_msg "(already running)"
                log_end_msg 0
        fi
        ;;
  stop)
        log_daemon_msg "Stopping $DESC" "$NAME"
        if start-stop-daemon --start --test --pidfile $RED5_PID \
                --startas "$JAVA_HOME/bin/java" \
                >/dev/null; then
                log_progress_msg "(not running)"
        else
                start-stop-daemon --stop --pidfile $RED5_PID \
                        --startas "$JAVA_HOME/bin/java"
                sleep 5
                rm -f $RED5_PID
        fi
        log_end_msg 0
        ;;
  status)
        if start-stop-daemon --start --test --pidfile $RED5_PID \
                --startas "$JAVA_HOME/bin/java" \
                >/dev/null; then

                if [ -f "$RED5_PID" ]; then
                    log_success_msg "$DESC is not running, but pid file exists."
                        exit 1
                else
                    log_success_msg "$DESC is not running."
                        exit 3
                fi
        else
                log_success_msg "$DESC is running with pid `cat $RED5_PID`"
        fi
        ;;
  restart|force-reload)
        if start-stop-daemon --test --stop --pidfile "$RED5_PID" \
                --startas "$JAVA_HOME/bin/java" \
                >/dev/null; then
                $0 stop
                sleep 1
        fi
        $0 start
        ;;
  *)
        log_success_msg "Usage: $0 {start|stop|restart|force-reload|status}"
        exit 1
        ;;
esac

exit 0 


網(wǎng)頁題目:Ubuntu16.04安裝搭建Red5流媒體服務器
分享路徑:http://www.5511xx.com/article/cdpcpid.html