डेबियन पर Red5 स्थापित करें

इस ट्यूटोरियल के साथ स्थापित नवीनतम संस्करण:
Red5 1.0.0 RC2
जावा 1.6.0_26
चींटी 1.8.4

कम से कम डेबियन 5 (Lenny) की आवश्यकता:
बिल्ली/आदि/debian_version

चेकआउट रिलीज:
बिल्ली/proc/संस्करण
uname - एक
बिल्ली/आदि/समस्या
बिल्ली/आदि/debian_version

सुनिश्चित करें कि सिस्टम सभी /etc/apt/sources.list से निर्भरता की आवश्यकता पा सकते हैं:
देब http://security.debian.org/ निचोड़/अद्यतन मुख्य
देब-src http://security.debian.org/ निचोड़/अद्यतन मुख्य
देब http://ftp.us.debian.org/debian स्थिर मुख्य गैर मुक्त contrib
देब http://ftp.debian.org/debian/ निचोड़-अद्यतन मुख्य
देब-src http://ftp.debian.org/debian/ निचोड़-अद्यतन मुख्य
किसी भी सीडी संदर्भ के साथ टिप्पणी # यदि वितरण cd सम्मिलित नहीं किया जाता है.

यदि सिस्टम में अंग्रेजी नहीं है, कि सक्षम करें:
dpkg-reconfigure लोकेल
निर्यात LANG = en_US. UTF-8

अद्यतन /etc/enviroment

आपको रीबूट करना होगा हो सकता है.

 

अपडेट:
उपयुक्त-अद्यतन मिल

स्थापित करें तोड़फोड़:
उपयुक्त-मिल - y स्थापित तोड़फोड़

अपने Debian संकुल का निर्माण करने के लिए उपकरण स्थापित करें:
उपयुक्त-मिल - y स्थापित dpkg-देव debhelper dh-मेक devscripts fakeroot

स्थापित करें जावा (यदि सूर्य लाइसेंस स्वीकार करते हैं पर लागू होता है):
उपयुक्त-मिल - y स्थापित जावा-पैकेज
उपयुक्त-मिल - y स्थापित सूर्य-java6-jre
सूर्य-java6-jdk स्थापित उपयुक्त-मिल - y
जावा-संस्करण

स्थापित करें अपाचे चींटी:
wget http://www.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz
राल zxvf अपाचे-चींटी-1.8.4-bin.tar.gz
एमवी अपाचे-चींटी-1.8.4 /usr/local/ant
निर्यात ANT_HOME = / usr / स्थानीय / चींटी
/usr/स्थानीय/चींटी/बिन/चींटी - संस्करण

Red5 के विकास के नवीनतम संस्करण डाउनलोड करें:
SVN सह http://red5.googlecode.com/svn/java/server/trunk red5-ट्रंक

चींटी red5 का निर्माण करने के लिए चलाएँ:
सीडी red5-ट्रंक
/usr/स्थानीय/चींटी/बिन/चींटी

Red5 वितरित:
mkdir /usr/local/red5
cp -R dist / * / usr/स्थानीय/red5 /
सीडी /usr/local/red5
chmod 755 red5.sh

अपने कस्टम अनुप्रयोग में/usr/स्थानीय/red5/webapps का परिनियोजन .
उदाहरण में VideoWhisper Red5 RTMP अनुप्रयोग चलाने के लिए आवश्यक VideoWhisper समाधान.

Red5 पृष्ठभूमि में प्रारंभ करें:
सीडी /usr/local/red5
./red5.sh >> red5.log &

सही पोर्ट के लिए बाध्य किया जा रहा हैं की जाँच करें:
netstat-चींटी

 

आप red5 प्रत्येक समय आप webapps जोड़ें /usr/local/red5/webapps करने के लिए या कॉन्फ़िगरेशन परिवर्तित करें या सर्वर को पुनरारंभ करें पुनरारंभ करने की आवश्यकता.

Red5 बंद करें:
सीडी /usr/local/red5
./के red5- shutdown.sh

या Red5 प्रक्रियाओं को मार डालो:
पुनश्च aux | grep red5
मारने $process_id

उसके बाद इसे फिर से शुरू:
सीडी /usr/local/red5
./red5.sh >> red5.log &

 

यह भी सर्वर बूट पर स्वचालित रूप से प्रारंभ करने के लिए सेवा के रूप में वितरित कर सकते हैं:

vi /etc/init.d/red5

#! /बिन/श
# इन सामग्री में डाल: /etc/init.d/red5
# आवश्यक के रूप में नीचे red5 निर्देशिका पथ बदलें
RED5_DIR = / usr/स्थानीय/red5

शुरुआत()
{
गूंज “Red5 सेवा शुरू”
sudo र जड़ -सी “सीडी $RED5_DIR; ./red5.sh > /var/log/red5.log &”
वापसी
}

रुको()
{
गूंज “Red5 नीचे बंद”
sudo र जड़ -सी ' killall red5 जावा’
वापसी
}

मामला “$1” में
शुरुआत)
शुरुआत
;;
रुको)
रुको
;;
पुनः आरंभ करें)
रुको
शुरुआत
;;
*)
गूंज “उपयोग: {शुरुआत|रुको|पुनः आरंभ करें}”
बाहर निकलें 1
;;
esac
बाहर निकलें $?

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:कोई नहीं”

Red5 /opt/red5/dist व्यवस्थापक में स्थापित किया गया था संभालने अक्सर उसे पुनरारंभ करें या जाँच करें यदि यह चल रहा है करने के लिए की आवश्यकता होगी.

सुनिश्चित करें कि Red5 पुनरारंभ हो जाता है: restart.sh

#!/बिन / पार्टी की योजना बनाई
#इस प्रक्रिया को पुनरारंभ करें
#पहले चला तो देखें
PID =' पुनश्च -eo ' tty pid args’ | grep ' red5’ | grep - v grep | grep - v पुनरारंभ | tr -s ‘ ‘ | कट - f2 -d ‘ ‘`
सीडी /opt/red5/dist
अगर [ -z “$पीआईडी” ]
उसके बाद
#नहीं चल रहा
गूंज “Red5 `date` पर नहीं चल रहा था” >> /opt / red5 / जिला / रन restart.log
बाकी
गूंज “Red5: $पीआईडी”
#शटडाउन
/ऑप्ट / red5 / जिला / के red5- shutdown.sh
नींद 6
#सुनिश्चित करें
मार $ पीआईडी >> अशक्त
नींद 2
हो
#शुरुआत
/ऑप्ट / red5 / जिला / red5.sh >> /ऑप्ट / red5 / जिला / red5.log &
गूंज “अनुरोध पर date` `पर Red5 फिर आरंभ” >> /opt / red5 / जिला / रन restart.log

घोड़ी यकीन Red5 प्रक्रिया चल रही है, यदि नहीं, तो इसे शुरू: running.sh

#!/बिन / पार्टी की योजना बनाई
#सेट वातावरण
PID =' पुनश्च -eo ' tty pid args’ | grep ' red5’ | grep - v grep | ग्रेप -v चल रहा है | tr -s ‘ ‘ | कट - f2 -d ‘ ‘`
अगर [ -z “$पीआईडी” ]
उसके बाद
#इस प्रक्रिया को पुनरारंभ करें
सीडी /opt/red5/dist
/ऑप्ट / red5 / जिला / red5.sh >> /ऑप्ट / red5 / जिला / red5.log &
गूंज “`Date` पर Red5 पुनः आरंभ” >> /opt / red5 / जिला / रन restart.log
बाकी
#कुछ भी नहीं है
गूंज “Red5 पहले ही `date` पर पीआईडी ​​= $ पीआईडी ​​के साथ चल रहा है” >> /opt / red5 / जिला / रन checked.log
हो

Red5 सेवाएँ
Red5 होस्टिंग
वीपीएस पर Red5 स्थापना & समर्पित सर्वर (लिनक्स / विंडोज)