Na Linux Server nainstalujte nejnovější Red5

Aktualizace: Tyto pokyny pracují pro nejnovější značky red5 SVN, které budují s ANT.

Aktualizováno pro Red5 1.0 SCR +
Aktualizováno pro OpenJDK 1.6.0_24 (32bit/64 bit).
Aktualizováno pro ANT 1.9.4 .

Zde je, jak jsme nainstalovali nejnovější Red5 a JDK na serveru s operačním systémem Linux CentOS . Tyto tipy mohou pomoci při instalaci na mnoha prostředí linux VPS či dedikovaný.
Budete potřebovat root přístup k nasazení nového softwaru na serveru. Některé konfigurace vyhrazené/vps poskytovatelů jen dát běžný účet, který používáte pro přístup k root s nepřímo su root. Proces je složitější, jak máte přístup pro zápis prvního účtu pouze v domácí: je třeba vyměňovat soubory s nástrojem, jako WinSCP pomocí tohoto umístění.
Můžeme použít nástroj WinSCP nebo PuTTy ve Windows a muCommander & Terminál na MacOS.

První, znáte svůj server (distribuce Linuxu a procesor typu tj.. x86_64):

Cat/etc / * vydání *
uname - a

Pak, Ujistěte se, že jsou všechny požadavky pro instalaci rpm:

rpm-build nainstalovat yum RedHat ot config

Umožnit požadované porty (není nezbytné, je-li již otevřeno): 3690 (SVN), 5080, 1935, 1936, 8088. Více informací naleznete na konci tohoto kurzu.


INSTALACE JAVY

Je nejjednodušší java nainstalovat s:
Yum nainstalovat java-1.6.0-openjdk *

Exportujte JAVA_HOME = / usr/lib/jvm/jre

 

Nebo nainstalujte nejnovější JDK od http://www.oracle.com/technetwork/java/javase/downloads/index.html .
Můžete nainstalovat nejnovější Java6 JDK (Posunout dolů) nebo nejnovější (vrchol) podle aplikací budete používat.

Použití uname - a Chcete-li zobrazit, pokud je třeba stáhnout 64 BITS verze.

Šel do kořenový adresář/tmp složku pro stahování:
CD/root/tmp

Dostali jsme Java SE Development Kit, JDK 6 Aktualizace 31. Vybrali jsme si linux multilanguage, Dobrý faktor > vlastnosti na jdk-6u31-linux-i586-rpm.bin a stáhne jej s wget Adresa URLna serveru. Stáhnout s názvem big s parametry (ls Po stažení). Používáme WinSCP, takže jsme dobrý faktor, osvěžení ze tam a poté přejmenována na nový soubor, který se objevil v kořenovém domovském adresáři.
Můžete také přejmenovat z shellu. Ujistěte se, že používáte mv “old_long_name” new_name pro dlouhé jméno, jak se používá speciální znaky.

Ujistěte se, že instalaci JDK a JRE není.

wget http://Download.Oracle.com/OTN-Pub/Java/JDK/6u31-B04/JDK-6u31-Linux-x64-RPM.bin

To spustitelné a vykonal:

chmod + x jdk-6u31-linux-i586-rpm.bin
./
JDK-6u31-linux-i586-rpm.bin

Pokud je to jen .rpm jej nainstalovat s rpm - Uhv souboru :
RPM - Uhv jdk-7-linux-x64.rpm

Stiskněte mezeru nebo enter pro posouvání termínů a když se zeptá, zadejte Ano a stiskněte vstoupit.
V případě potřeby potvrďte aktualizaci Java DB, Ano-vstoupit.

Nainstalovali jste ji na více serverech a museli změnit některé zkratky na ty, které už měl starší java, spouští novou. Obvykle, pokud předinstalován se nachází ve složce java nebo jdk/usr nebo/usr/local .

Zkontrolujte, zda zástupce v/usr/local přejděte do nového umístění (/usr/místní/jdk /usr/java/jdk1.6.0_14 a /usr/local/jre na /usr/java/jdk1.6.0_14/jre) .
LN -s /usr/java/nejnovější /usr/místní/jdk
LN -s
/usr/java/nejnovější/jre /usr/místní/jre

Také /usr/bin/java zástupce by měl odkazovat na /usr/java/latest (Ne /etc/alternatives/java):
RM /usr/bin/java
LN -s /usr/java/nejnovější/bin/java /usr/bin/java

Exportujte JAVA_HOME = / usr/java/nejnovější /

Ujistěte se, že to se používá, pokud máte nainstalovány starší verze:
Java – verze


ANT INSTALACE

Stažené mravenec (lze udělat z jakékoliv zrcadlo – Toto http://ant.apache.org/bindownload.cgi), rozbalili to, přesunuto do dobré umístění a přidat proměnnou, zástupce.

Získejte ANT

wget http://www.EU.Apache.org/DIST//ANT/binaries/Apache-Ant-1.9.4-bin.tar.gz
tar zxvf apache-ant-1.9.4-bin.tar.gz
apache ant 1.9.4 /usr/local/ant MV

Je-li starší ANT přednost si jeden z http://Archive.Apache.org/DIST/ANT/binaries/ .
tj.. MRAVENEC 1.7.1
wget http://www.Apache.org/DIST/ANT/binaries/Apache-Ant-1.7.1-bin.tar.gz
tar zxvf apache-ant-1.7.1-bin.tar.gz
apache ant 1.7.1 /usr/local/ant MV

Konfigurace
Export ANT_HOME = / usr/local/mravenec
LN -s /usr/local/ant/bin/ant /usr/local/bin/ant

Nahradit mravenec staré
RM /usr/bin/ant
LN -s /usr/local/ant/bin/ant /usr/bin/ant

Verze označené mravenec:
Mravenec – verze

Je-li to nemůže najít java, Ujistěte se, že spustíte:
Exportujte JAVA_HOME = / usr/lib/jvm/jre

Chyba: JAVA_HOME není správně definován.
Nelze provést /usr/local/jdk/bin/java

PODVRACENÍ INSTALACE

Yum nainstalovat subversion

Pokud to nefunguje, protože něco jako Chybějící závislost: Perl(IDENTIFIKÁTOR URI) >= 1.17 je zapotřebí balík Subversion … Možná to může pomoci:

Oprava: Instalace perl uri:
wget http://Mirror.CentOS.org/CentOS/5/OS/i386/CentOS/Perl-URI-1.35-3.noarch.rpm
RPM - Uvh perl-URI-1,35 3.noarch.rpm

Oprava: Tentokrát dostal “Chyba: Nelze načíst úložiště metadat (repomd.XML) pro úložiště: atrpms. Zkontrolujte cestu a opakujte akci” .
Řešení: mňam –disablerepo = atrpms nainstalovat subversion .

RED5 SESTAVENÍ A INSTALACE

Pak jsme stáhli Red5:
SVN co http://Red5.googlecode.com/SVN/Java/Server/trunk red5

Je-li poslední kufr má chyby nebo nefunguje jemné s požadovaný software si můžete stáhnout jiné verze od http://red5.googlecode.com/svn/java/server/tags/ .

Příklad:
SVN co http://Red5.googlecode.com/SVN/Java/Server/Tags/1_0_2_RC1/ red5

 

 

SVN co http://Red5.googlecode.com/SVN/Java/Server/Tags/1_0/ red5

 

 

 

SVN co http://Red5.googlecode.com/SVN/Java/Server/Tags/0_8_0/ red5
SVN co http://Red5.googlecode.com/SVN/Java/Server/Tags/0_9rc1/ red5

Vybudované red5 :
CD red5
ANT připravit
ANT dist

Můžete také odebrat ukázkové aplikace Pokud nemáte v úmyslu používat tyto:
rm -rf /opt/red5/dist/webapps/live
rm -rf /opt/red5/dist/webapps/installer
rm -rf /opt/red5/dist/webapps/vod
rm -rf /opt/red5/dist/webapps/installer
rm -rf /opt/red5/dist/webapps/root/demos
rm -rf /opt/red5/dist/webapps/root/WEB-INF

 

 

Při inovaci, webapps kopírovat do nového sestavení:
CP -rf /opt/red5/dist/webapps / * / kořenový adresář/tmp/red5/dist/webapps /

Poté přejmenujte staré red5 (zálohování).

Přesouvat složky Red5:
CD ..
MV red5/opt/red5

Zahájit Red5:

CD /opt/red5/dist
./Red5.sh > Start.log &

V > Start.log je ji výstupní protokoly v souboru a & je to běžící na pozadí.
Ověřeno, že je spuštěn Red5:
PS aux | grep red5
To měl nahlásit dlouhé řady s java a mnoho možností a tento příkaz. Kontrola start.log, pokud se nepodařilo spustit.
Ujistěte se, zda že jsou tyto porty aktivní a red5 (Java) je poslech:

netstat - anp | grep 1935
netstat - anp | grep 5080

Pokud 1935 zobrazí se a 5080 není to znamená pravděpodobně, že webový server není spuštěn. Nejnovější verze Red5 již zahrnuje tomcat. Viz Red5 JEE kontejneru pluginy pro detaily.
Budete muset přepsat conf/jee-container.xml s jedním z plugin jar a vytvářet pluginy / složku s více sklenic (si to od starších distribucích red5).


ZAČÁTEK RED5 ON BOOT

Příjemný způsob, jak by bylo pro spuštění Red5 jako službu přidáním Red5 soubor s spuštění oprávnění k /etc/rc.d/init.d :

#!/bin/bash
#
#
# chkconfig: 2345 85 85
# Popis: Služba flash streaming server Red5
# processName: Red5
#

PROG = red5
RED5_HOME = / opt/red5/dist
Daemon=$RED5_HOME/$PROG.sh
PIDFILE=/var/run/$PROG.PID

# Knihovna funkcí zdroj
. /etc/rc.d/init.d/Functions

[ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5

RETVAL = 0

případ “$1” v
začátek)
echo - n $”Počáteční $PROG: “
CD $RED5_HOME
$DÉMON >/dev/null 2>/dev/null &
RETVAL = $?
Pokud [ $RETVAL - eq 0 ]; pak
ozvěna $! > $POD KTERÝMI
dotykové /var/lock/subsys/$ PROG
Fi
[ $RETVAL - eq 0 ] && úspěch $”$Po spuštění PROG” || neúspěch $”$Po spuštění PROG”
ozvěna
;;
Stop)
echo - n $”Vypínání $PROG: “
killproc -p $PIDFILE
RETVAL = $?
ozvěna
[ $RETVAL - eq 0 ] && RM -f /var/lock/subsys/$ PROG
;;
restartování počítače)
$0 Stop
$0 začátek
;;
stav)
stav $PROG -p $PIDFILE
RETVAL = $?
;;
*)
echo $”Využití: $0 {začátek|Stop|restartování počítače|stav}”
RETVAL = 1
ESAC

ukončit $RETVAL

Pak můžete použít spuštění služby red5|Stop|restartování počítače .

Nebo přidat tyto řádky do /etc/rc.d/rc.local, takže to začíná při každém spuštění serveru:
CD /opt/red5/dist
/opt/Red5/DIST/Red5.sh > restart.log &

Přesvědčte se, zda váš běh z do správné složky. Jeden v/opt/red5 nebude fungovat-je nutné spustit z/opt/red5/dist / .

Když je spuštěn Red5 měli být schopni přistupovat k http://vaše server doména či ip:5080/ .

Je-li to funguje hned jít na http://server:5080/Instalační program /a nainstalujte admin. Pak do http://server:5080/admin/Register.html a registraci uživatelské jméno a heslo. Zkontrolujte statistiky aplikace kdykoliv od http://server:5080/admin / s server ip a registrované uživatelské jméno, heslo.

ČERVENÁ 5 RESTARTOVÁNÍ POČÍTAČE

Restartujte Red5 kdykoliv aktualizovat soubory ve složce /opt/red5/dist/webapps – kde jsou všechny aplikace nainstalovány..

Obvykle tyto by měly fungovat a by měla být použita pokaždé, když přidáte novou aplikaci.

1. Zkontrolovat, zda je spuštěna red5:
PS aux | grep red5

2. Přejděte do své složky a vypněte red5:

zastavení služby red5

nebo

CD /opt/red5/dist
./Red5-shutdown.sh

3. Pokud je stále spuštěna nebo ne:
PS aux | grep red5

4. Restartujte jej, a také výstupní protokoly do souboru podle vašeho výběru:
spuštění služby red5

nebo

./Red5.sh > Start.log &

5. Ujistěte se, že je zpět do režimu online:
PS aux | grep red5

Také jsme si všimli, že že shutdown.sh červená někdy nezavře ho povolit restart, když jsou přidány nebo aktualizovány webapps. To obvykle dochází, když red5 zamrzne, protože nalezne chyby jako vyčerpání paměti. Takže spustíme PS aux | grep red5 Chcete-li zobrazit id procesu (první číslo: PID) a spusťte zabít id procesu je-li to je stále naživu.

POVOLENÍ PORTŮ

Na některých systémech kořen nemůže vázat porty nad prvních 1000 tak red5 musí být spuštěn z jiného účtu.

Ověřte, že Red5 naslouchá na portu 5080 Pokud se nemůžete dostat http://Server:5080/:
netstat - anp | grep 5080

Je-li použití iptables povolit tyto porty:
iptables - A INPUT -p tcp -m tcp-– dport 3690 -j ACCEPT
iptables - A INPUT -p tcp -m tcp –-dport 5080 -j ACCEPT
iptables - A INPUT -p tcp -m tcp-– dport 1935 -j ACCEPT
iptables - A INPUT -p tcp -m tcp –-dport 1936 -j ACCEPT
iptables - A INPUT -p tcp -m tcp-– dport 8088 -j ACCEPT

Někdy je třeba nakonfigurovat v hardwarové brány firewall porty. Obraťte se na poskytovatele serveru / Správce Další informace o povolení portů.

Tyto informace o poskytované hostitele může být také užitečné.

Vezměte prosím na vědomí, že vlastní iptables pravidla by měly být umístěny v adresáři uvedeny níže.
/etc/sysconfig/iptables vlastní

Pravidlo brány firewall softwaru je uveden takto:
# Cat /etc/sysconfig/iptables-custom/99Red5 * filtr

-INPUT -p tcp -m tcp –dport 1935 -j ACCEPT
-INPUT -p tcp -m tcp –dport 1936 -j ACCEPT
-INPUT -p tcp -m tcp –dport 5080 -j ACCEPT
-INPUT -p tcp -m tcp –dport 8088 -j ACCEPT

POTVRDIT

RED5 & VIDEOWHISPER

Důvodem bylo pro instalaci VideoWhisper aplikací. K tomu, že právě Stáhněte nejnovější aplikaci videowhisper rtmp, Rozbalte v počítači a zkopírujte videowhisper složku a všechny její obsah do/opt/red5/dist/webapps . Ověření, Zkontrolujte, zda máte /opt/red5/dist/webapps/videowhisper/WEB-INF / složky na serveru. Po kopírování/aktualizovat, Restartujte Red5 server (Jak bylo vysvětleno výše) a vy můžete nainstalovat VideoWhisper videokonference / živé vysílání scrips Chcete-li použít novou aplikaci rtmp.

Red5 VideoWhisper RTMP aplikace má nějaké cool nastavení, jako povolení přístupu s externími subjekty / Archivace všech video proudů jako soubory flv / omezení přístupu k určitým doménám / nastavení absolutní cesty pro živé streamy a nahrávky, které mají být schopni sdílet videa s jinými aplikacemi (tj.. sdílení videa). Upravte všechny tyto v WEB-INF/red5-web.properties a restartujte Red5 server.

Pokud jsme zapomněli zmínit něco, nebo máte nějaké otázky o tom, zašlete své dotazy na Video šepot kontaktní stránku nebo komentář níže.

Alternativou k dělat instalace red5 by instalace red5 objednávky .

Pokud nemáte čas a zkušenosti spustit svůj vlastní server nebo vps, měli byste použít spravované red5 hosting .

CP -rf /opt/red5/dist/webapps / * / kořenový adresář/tmp/red5/dist/webapps /