Red5 è un media server open source implementato in Java che consente di eseguire applicazioni multiutente Flash come streaming audio / video live, condivisione di oggetti remoti (per giochi multiplayer), sincronizzazione dei dati, registrazione di flussi client (FLV e AVC + AAC) , e altro ancora.
Questo articolo ti guiderà attraverso il processo di installazione e configurazione per l'avvio di Red5 Media Server su CentOS 7.
Requisiti
- Un utente sudo .
- Un'istanza del server Vultr CentOS 7 x64 con almeno 1 GB di memoria disponibile.
Prima di installare eventuali pacchetti sull'istanza del server CentOS, iniziamo assicurandoci che il sistema sia aggiornato.
yum clean all
yum -y update
Installa Java
Innanzitutto, scarichiamo l'ultima versione di Java SE Development Kit 8 dalla sua pagina di download ufficiale .
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
Installa Java usando delle alternative.
alternatives --install /usr/bin/java java /opt/jdk1.8.0_161/bin/java 2
alternatives --config java
Percorso di installazione javace jarcomandi utilizzando alternative.
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
Imposta variabili d'ambiente globali.
JAVA_HOMEVariabile di installazione :
export JAVA_HOME=/opt/jdk1.8.0_161
JRE_HOMEVariabile di installazione :
export JRE_HOME=/opt/jdk1.8.0_161/jre
PATHVariabile di installazione :
export PATH=$PATH:/opt/jdk1.8.0_161/bin:/opt/jdk1.8.0_161/jre/bin
Installa Red5
Ottieni l'ultima versione del server Red5.
cd ~
wget https://github.com/Red5/red5-server/releases/download/v1.0.9-RELEASE/red5-server-1.0.9-RELEASE.tar.gz
Estrai il tarball.
tar xvzf red5-server-1.0.9-RELEASE.tar.gz
Rinomina la cartella estratta red5.
mv red5-server red5
cd red5
Avviare il server Red5 in background.
sh red5.sh &
Ora puoi accedere al media server Red5 usando il tuo indirizzo IP seguito dalla porta :5080. Vedrai la pagina di benvenuto di Red5.
Se si desidera che il server multimediale Red5 per avviare automaticamente durante l'avvio, creare un file denominato red5in /etc/init.d.
sudo nano /etc/init.d/red5
Aggiungi le seguenti righe al file.
#!/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
Salva CTRL+ Oe chiudi il file CTRL+ X.
Rendi eseguibile il file.
sudo chmod ugo+x /etc/init.d/red5
Installa il sysv-rc-confpacchetto.
sudo apt-get install sysv-rc-conf
Attiva l'avvio automatico Red5.
sudo sysv-rc-conf red5 on
A questo punto è possibile avviare, arrestare e riavviare il server Red5 con i comandi di servizio.
sudo service red5 start
sudo service red5 stop
sudo service red5 restart
Completa l'installazione
È possibile completare l'installazione di Red5 tramite il browser Web. Aprire il browser Web e navigare HTTP://[your-ip-adresse:5080]con l'indirizzo IP effettivo puntato verso Vultr VPS. Ad esempio, puoi installare alcune delle applicazioni demo andando su HTTP://your-ip-address:5080/installer/.
L'installazione del server multimediale Red5 è ora completa.