Instale Red5 no Debian

Versões mais recentes instaladas com este tutorial:
Red5 1.0.0 RC2
Java 1.6.0_26
Formiga 1.8.4

Pelo menos Debian 5 (Lenny) Necessário:
cat/etc/debian_version

Lançamento do check-out:
cat/proc/versão
uname -a
cat/etc/questão
cat/etc/debian_version

Certifique-se de que o sistema pode encontrar que todos exigem as dependências do /etc/apt/sources.list:
deb http://Security.debian.org/ principal de aperto/atualizações
deb-src http://Security.debian.org/ principal de aperto/atualizações
deb http://FTP.us.debian.org/debian estável não-livre contrib principal
deb http://FTP.debian.org/Debian/ squeeze-updates main
deb-src http://FTP.debian.org/Debian/ squeeze-updates main
Comentar quaisquer referências de cd com # Se o cd de distribuição não é inserido.

Se o sistema não está em inglês, permitir que:
dpkg-reconfigure locales
export LANG = en_US. UTF-8

Atualização /etc/enviroment

Você pode precisar reiniciar.

 

Atualização:
apt-get update

Instalar o Subversão:
apt-get install -y subversão

Instalar as ferramentas para construir seus próprios pacotes Debian:
apt-get - y instalar dpkg-dev debhelper dh-make devscripts fakeroot

Instalar o Java (aceitar a licença de sol se aplica):
apt-get - y install java-pacote
apt-get - y install sun-java6-jre
apt-get - y install sun-java6-jdk
java -version

Instalar o Apache Formiga:
wget http://www.Apache.org/dist/Ant/binaries/Apache-Ant-1.8.4-bin.tar.gz
tar-zxvf apache-ant-1.8.4-bin.tar.gz
/usr/local/ant de apache-ant-1.8.4 MV
ANT_HOME exportação = / usr / local / ant
/usr/local/formiga/bin/formiga - versão

Baixar a última versão de desenvolvimento do Red5:
svn co http://Red5.googlecode.com/svn/Java/Server/trunk red5-tronco

Correr ant para construir red5:
CD red5-tronco
/usr/local/bin/formiga/formiga

Implantar o red5:
mkdir /usr/local/red5
CP -R dist / * / usr/local/red5 /
CD /usr/local/red5
chmod 755 red5.sh

Implantar seus aplicativos personalizados em/usr/local/red5/webapps .
No exemplo Aplicação de VideoWhisper Red5 RTMP necessários para executar VideoWhisper soluções.

Iniciar o Red5 em plano:
CD /usr/local/red5
./red5.sh >> Red5.log &

Verifique se que as portas corretas estão sendo vinculadas a:
netstat-formiga

 

Você precisa reiniciar o red5 cada vez que você adiciona webapps para /usr/local/red5/webapps ou alterar a configuração ou reiniciar o servidor.

Feche o Red5:
CD /usr/local/red5
./red5-shutdown.sh

Ou matar processos Red5:
ps aux | aperto red5
matar $Processo_ID

Em seguida, iniciá-lo novamente:
CD /usr/local/red5
./red5.sh >> Red5.log &

 

Também poderá implantá-la como serviço para iniciar automaticamente na inicialização do servidor:

vi /etc/init.d/red5

#! /bin/sh
# Coloque estes conteúdos em: /etc/init.d/Red5
# alterar o caminho de diretório red5 abaixo conforme necessário
RED5_DIR = / usr/local/red5

início()
{
echo “Iniciando o serviço do Red5”
sudo su root -c “CD $RED5_DIR; ./red5.sh > /var/log/Red5.log &”
retornar
}

Pare()
{
echo “Desligando o red5”
sudo su root -c ' killall red5 java’
retornar
}

caso “$1” em
início)
início
;;
Pare)
Pare
;;
reiniciar)
Pare
início
;;
*)
echo “Uso: {início|Pare|reiniciar}”
saída 1
;;
ESAC
saída $?

chmod + x /etc/init.d/red5

Red5 Linux Otimizações e ferramentas de servidor

Algumas otimizações java para adicionar em red5.sh :

exportação JAVA_OPTS =”-XRS-Xms128M-Xmx256M-Dsun.rmi.dgc.client.gcInterval=300000-Dsun.rmi.dgc.server.gcInterval=360000-Djava.net.preferIPv4Stack=true - XX:+ExplicitGCInvokesConcurrent - XX:+UseConcMarkSweepGC - Xverify:nenhum”

Supondo que o red5 foi instalado em /opt/red5/dist admin freqüentemente precisará reiniciá-lo ou verificar se está funcionando.

Certifique-se de que reinicia o Red5: Restart.sh

#!/bin / bash
#Reiniciar o processo de
#Primeiro ver se executando
PID ='ps -eo ' tty pid args’ | grep ' red5’ | grep - v grep | grep - v reiniciar | TR -s ‘ ‘ | Cut - f2 -d ‘ ‘`
cd / opt / red5 / dist
se [ -z “$PID” ]
então
#não correr
echo “Red5 não estava funcionando em `date`” >> /opt / red5 / dist /-restart.log correr
mais
echo “Red5: $PID”
#desligamento
/opt / red5 / dist / red5-shutdown.sh
sono 6
#certificar-se
Morte $ PID >> nulo
sono 2
ser
#início
/opt / red5 / dist / red5.sh >> /opt / red5 / dist / red5.log &
echo “A pedido reiniciado Red5 em `date`” >> /opt / red5 / dist /-restart.log correr

Mare certeza processo Red5 está em execução, se não iniciá-lo: running.sh

#!/bin / bash
#ambiente de conjunto
PID ='ps -eo ' tty pid args’ | grep ' red5’ | grep - v grep | grep-v running | TR -s ‘ ‘ | Cut - f2 -d ‘ ‘`
se [ -z “$PID” ]
então
#Reiniciar o processo de
cd / opt / red5 / dist
/opt / red5 / dist / red5.sh >> /opt / red5 / dist / red5.log &
echo “Reiniciado Red5 em `date`” >> /opt / red5 / dist /-restart.log correr
mais
#não fazer nada
echo “Red5 já está em execução com PID = $ PID em `date`” >> /opt / red5 / dist /-checked.log correr
ser

Serviços Red5
Red5 Hospedagem
Instalação Red5 em VPS & Servidores Dedicados (Linux / O Windows)