تثبيت RED5 على ديبيان

أحدث الإصدارات المثبتة مع هذا البرنامج التعليمي:
RED5 1.0.0 RC2
جافا 1.6.0_26
النمل 1.8.4

ديبيان على الأقل 5 (ليني) مطلوب:
القط/إلخ/debian_version

الإفراج عن الخروج:
القط/proc/الإصدار
uname-a
القط/إلخ/القضية
القط/إلخ/debian_version

تأكد من العثور على النظام وتتطلب كل التبعيات من/etc/apt/sources.list:
http ديب://security.debian.org/الضغط/التحديثات الرئيسية
ديب-src http://security.debian.org/الضغط/التحديثات الرئيسية
http ديب://ftp.us.debian.org/debian مستقرة الرئيسية المسهمة غير حرة
http ديب://ftp.debian.org/debian/الضغط-التحديثات الرئيسية
ديب-src http://ftp.debian.org/debian/الضغط-التحديثات الرئيسية
تعليق أية مراجع مؤتمر نزع السلاح مع # إذا لم يتم إدراج القرص المضغوط التوزيع.

إذا لم يكن النظام في اللغة الإنجليزية, تمكين هذا:
لغات نظام إدارة حزم دبيان-إعادة
تصدير LANG = en_US. UTF-8

تحديث/etc/enviroment

قد تحتاج إلى إعادة تشغيل الكمبيوتر.

 

تحديث:
الرابطة بين الحصول على التحديث

تثبيت التخريب:
ص-الرابطة بين الحصول على تثبيت التخريب

تثبيت أدوات لبناء الخاصة بك حزم دبيان:
y-الرابطة بين الحصول على تثبيت نظام إدارة حزم دبيان-ديف ديبهيلبير dh--جعل ديفسكريبتس فاكيروت

تثبيت جافا (تقبل الشمس الترخيص إذا كان ينطبق):
y-الرابطة بين الحصول على تثبيت حزمة جافا
ص-الرابطة بين الحصول على تثبيت صن-java6-ران
الحصول على شقة--y تثبيت jdk-الشمس-java6
java -version

تثبيت Apache النمل:
مجلد مشترك 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
ANT_HOME تصدير = / البيرة / المحلية / النمل
/usr/local/ant/bin/ant -version

Download the latest development version of Red5:
شارك إس HTTP://red5.googlecode.com/svn/java/server/trunk red5-trunk

Run ant to build red5:
cd red5-trunk
/usr/local/ant/bin/ant

Deploy red5:
mkdir /usr/local/red5
cp -R dist/* /usr/local/red5/
cd /usr/local/red5
chmod 755 red5.sh

Deploy your custom apps in/usr/local/red5/webapps .
في المثال VideoWhisper Red5 RTMP application needed to run VideoWhisper solutions.

Start Red5 in background:
cd /usr/local/red5
./red5.sh >> red5.log &

Verify the correct ports are being bound to:
netstat -ant

 

You need to restart red5 each time you add webapps to /usr/local/red5/webapps or change configuration or restart server.

Close Red5:
cd /usr/local/red5
./RED5-shutdown.sh

Or kill Red5 processes:
ملاحظة مدخل aux | البقرى RED5
قتل $process_id

Then start it again:
cd /usr/local/red5
./red5.sh >> red5.log &

 

Can also deploy it as service to start automatically on server boot:

vi /etc/init.d/red5

#! /bin/sh
# put these contents at: /etc/init.d/red5
# change red5 directory path below as necessary
RED5_DIR=/usr/local/red5

بداية()
{
صدى صوت “Starting Red5 Service
sudo su root -ccd $RED5_DIR; ./red5.sh > /var/log/red5.log &”
return
}

توقف()
{
صدى صوت “Shutting down red5
sudo su root -c ‘killall red5 java
return
}

حالة “$1” في
بداية)
بداية
;;
توقف)
توقف
;;
إعادة تشغيل)
توقف
بداية
;;
*)
صدى صوت “استعمال: {بداية|توقف|إعادة تشغيل}”
exit 1
;;
ESAC
exit $?

chmod +x /etc/init.d/red5

RED5 خادم لينكس أمثل وأدوات

بعض التحسينات جافا لإضافة في red5.sh :

تصدير 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:لا شيء”

Assuming red5 was installed in /opt/red5/dist admin will often need to restart it or check if it’s running.

Make sure Red5 restarts: restart.sh

#!/بن / باش
#Restart the process
#First see if running
PID=`ps -eo ‘tty pid args’ | grep ‘red5’ | grep -v grep | grep -v restart | tr -s ‘ ‘ | cut -f2 -d‘`
مؤتمر نزع السلاح / اختيار / RED5 / حي
إذا [ -z “$PID” ]
ثم
#not running
صدى صوت “Red5 was not running at `date`” >> /opt/red5/dist/run-restart.log
آخر
صدى صوت “RED5: $PID”
#shutdown
/opt/red5/dist/red5-shutdown.sh
sleep 6
#تأكد
kill $PID >> null
sleep 2
فاي
#بداية
/اختيار / RED5 / حي / red5.sh >> /opt/red5/dist/red5.log &
صدى صوت “On request restarted Red5 at `date`” >> /opt/red5/dist/run-restart.log

Mare sure Red5 process is running, if not start it: running.sh

#!/بن / باش
#set environment
PID=`ps -eo ‘tty pid args’ | grep ‘red5’ | grep -v grep | grep -v running | tr -s ‘ ‘ | cut -f2 -d‘`
إذا [ -z “$PID” ]
ثم
#Restart the process
مؤتمر نزع السلاح / اختيار / RED5 / حي
/اختيار / RED5 / حي / red5.sh >> /opt/red5/dist/red5.log &
صدى صوت “Restarted Red5 at `date`” >> /opt/red5/dist/run-restart.log
آخر
#do nothing
صدى صوت “Red5 is already running with PID=$PID at `date`” >> /opt/red5/dist/run-checked.log
فاي

Red5 Services
RED5 استضافة
تثبيت RED5 على VPS & الخادمة (لينكس / نوافذ)