Debian RED5 yüklemek

Bu öğretici ile yüklü en son sürümleri:
Red5 1.0.0 RC2
Java 1.6.0_26
Karınca 1.8.4

En azından Debian 5 (Lenny) Gerekli:
kedi/etc/debian_version

Kullanıma alma yayın:
Cat/proc/sürüm
uname - bir
kedi/etc/sorunu
kedi/etc/debian_version

Sistem tüm bağımlılıkları /etc/apt/sources.list üzerinden gerektirir bulabileceğinden emin olun:
Deb http://Security.Debian.org/ sıkmak/güncellemeleri ana kısıtlı
deb-src http://Security.Debian.org/ sıkmak/güncellemeleri ana kısıtlı
Deb http://FTP.us.Debian.org/Debian kararlı ana ücretli katkýda
Deb http://FTP.Debian.org/Debian/ sıkmak-güncellemeleri ana kısıtlı
deb-src http://FTP.Debian.org/Debian/ sıkmak-güncellemeleri ana kısıtlı
Herhangi bir cd ile başvuran yorum # Dağıtım cd takılı değil.

Sistemi İngilizce değilse, Bu etkinleştirme:
dpkg-RECONFIGURE yerel ayarlar
LANG ihracat en_US =. UTF-8

Güncelleştirme /etc/enviroment

Yeniden başlatmanız gerekebilir.

 

Güncelleştirme:
apt-get update

Install Subversion:
apt-get - y subversion yüklemek

Kendi Debian paketleri oluşturmak için Silverlight araçları yükleyebilirsiniz:
apt-get - y yüklemek dkpg-dev debhelper dh-yapmak devscripts fakeroot

Install Java (Eğer güneş Lisansı kabul geçerlidir):
apt-get - y yüklemek java-paketi
apt-get - y install güneş-java6-jre
apt-get - y install güneş-java6-jdk
java -version

Install Apache Karınca:
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
MV apache-ant-1.8.4 /usr/local/ant
ihracat ANT_HOME = / usr / local / karınca
/usr/yerel/ant/bin/karınca - sürüm

Red5 son geliştirme sürümünü indirmek:
svn co http://RED5.googlecode.com/SVN/Java/Server/Trunk red5-gövde

Karınca RED5 oluşturmak için çalıştırmak:
CD red5-gövde
/usr/yerel/ant/bin/karınca

RED5 dağıtmak:
mkdir /usr/local/red5
CP -R dağ / * / usr/yerel/red5 /
CD /usr/local/red5
chmod 755 red5.sh

Senin gelenek apps içinde/usr/yerel/red5/webapps dağıtmak .
Örnekte VideoWhisper Red5 RTMP uygulama çalıştırmak için gerekli VideoWhisper çözümleri.

Arka planda Red5 başlatmak:
CD /usr/local/red5
./red5.sh >> RED5.log &

Doğru bağlantı noktalarını bağlı doğrulayın:
netstat-karınca

 

Red5 webapps /usr/local/red5/webapps için Ekle veya yapılandırmasını değiştirme veya sunucuyu yeniden her zaman yeniden başlatmanız gerekiyor.

Red5 kapatın:
CD /usr/local/red5
./red5-shutdown.sh

Ya da öldürmek Red5 oluşum:
PS aux | GREP red5
öldürmek $işlem kimliği

Yeniden başlatın:
CD /usr/local/red5
./red5.sh >> RED5.log &

 

Ayrıca sunucu açılışta otomatik olarak başlatmak için hizmeti olarak dağıtabilirsiniz:

vi /etc/init.d/red5

#! /bin/sh
# Bu içeriği koymak: /etc/init.d/RED5
# Aşağıda RED5 dizin yolu gereken şekilde değiştirin
RED5_DIR = / usr/yerel/red5

başlangıç()
{
echo “Red5 hizmeti başlatılıyor”
sudo su kök -c “CD $RED5_DIR; ./red5.sh > /var/log/RED5.log &”
dönüş
}

Dur()
{
echo “RED5 kapatma”
sudo su kök -c ' killall red5 java’
dönüş
}

dava “$1” içinde
başlangıç)
başlangıç
;;
Dur)
Dur
;;
tekrar başlat)
Dur
başlangıç
;;
*)
echo “Kullanım: {başlangıç|Dur|tekrar başlat}”
çıkış 1
;;
esac
çıkış $?

chmod + x /etc/init.d/red5

Red5 Linux Sunucu Optimizasyonu ve Araçlar

Bazı java optimizasyonlar red5.sh eklemek için :

ihracat 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:yok”

RED5 /opt/red5/dist yönetici yüklü varsayarak kez kapatıp yeniden açın veya çalışıp çalışmadığını kontrol etmek gerekir.

Red5 yeniden emin olun: Restart.sh

#!/bin / bash
#Dinlenme belgili tanımlık oluşum
#İlk çalışan görmek
PID ='ps -eo ' tty PID args’ | GREP ' red5’ | GREP - v grep | GREP - v yeniden başlatma | tr -s ‘ ‘ | kesme - f2 -d ‘ ''
CD /opt/red5/dist
Eğer [ -z “$PID” ]
o zaman
#yayınlanmıyor
echo “Red5 `date` çalışan değil” >> /opt / red5 / dist / run-restart.log
Başka
echo “Red5: $PID”
#kapatma
/opt / red5 / dist / red5-shutdown.sh
uyku 6
#emin olmak
öldürmek $ PID >> boş
uyku 2
olmak
#başlangıç
/opt / red5 / dist / red5.sh >> /opt / red5 / dist / red5.log &
echo “Istek üzerine date` `de red5 başlatılır” >> /opt / red5 / dist / run-restart.log

Mare emin Red5 işlem çalışıyorsa, eğer değilse başlangıç: running.sh

#!/bin / bash
#set ortamı
PID ='ps -eo ' tty PID args’ | GREP ' red5’ | GREP - v grep | grep -v koşu | tr -s ‘ ‘ | kesme - f2 -d ‘ ''
Eğer [ -z “$PID” ]
o zaman
#Dinlenme belgili tanımlık oluşum
CD /opt/red5/dist
/opt / red5 / dist / red5.sh >> /opt / red5 / dist / red5.log &
echo “`Date` de red5 Restarted” >> /opt / red5 / dist / run-restart.log
Başka
#hiçbir şey
echo “Red5 zaten `date` de PID = $ PID ile çalışıyor” >> /opt / red5 / dist / run-checked.log
olmak

Red5 Hizmetler
Red5 Hosting
VPS Red5 yükleme & Dedicated Sunucular (Linux / , Windows)