نصب RED5 در دبیان

آخرین نسخه های نصب شده با این آموزش:
RED5 1.0.0 RC2
جاوا 1.6.0_26
مورچه 1.8.4

حداقل دبیان 5 (لنی) ضروری:
گربه / و غیره / debian_version

انتشار پرداخت:
گربه / مجموعه مقالات / نسخه
دستور uname -a
گربه / و غیره / موضوع
گربه / و غیره / debian_version

مطمئن شوید که سیستم می توانید پیدا کردن تمام نیاز وابستگی را از /etc/apt/sources.list بیفزاید:
deb را HTTP://فشار security.debian.org/ / اصلی به روز رسانی
deb-src واکشی HTTP://فشار security.debian.org/ / اصلی به روز رسانی
deb را HTTP://ftp.us.debian.org/debian پایدار اصلی غیر آزاد در contrib
deb را HTTP://ftp.debian.org/debian/ فشار به روز رسانی اصلی
deb-src واکشی HTTP://ftp.debian.org/debian/ فشار به روز رسانی اصلی
نظر، هر سی دی با # اگر توزیع سی دی نصب نشده است،.

اگر سیستم به زبان انگلیسی نیست, قادر می سازد که:
مناطق دستور dpkg-پیکربندی مجدد
صادرات لنگ = en_US.UTF-8

به روز رسانی / و غیره / محیط زیست

شما ممکن است نیاز به راه اندازی مجدد.

 

به روز رسانی:
به روز رسانی با apt-get

[object Window] خرابکاری:
با apt-get -y براندازی نصب

ابزار نصب به ساخت بسته های دبیان خود را:
apt-get در -y نصب دستور dpkg-dev و debhelper DH-را devscripts fakeroot

[object Window] جاوه (قبول مجوز خورشید اگر اعمال):
با apt-get -y جاوا نصب بسته
با apt-get -y نصب خورشید java6-JRE
با apt-get -y نصب خورشید java6-JDK
-Version جاوا

[object Window] دزد مورچه:
دستور wget HTTP://www.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz
تار zxvf آپاچی مورچه 1.8.4-bin.tar.gz
MV آپاچی مورچه 1.8.4 / usr / محلی / مورچه
ANT_HOME صادرات = / usr / محلی / مورچه
/usr / محلی / مورچه / بن / -version مورچه

دانلود آخرین نسخه توسعه RED5:
SVN همکاری HTTP://red5.googlecode.com/svn/java/server/trunk RED5 تنه

اجرا مورچه برای ساخت RED5:
سی دی RED5 تنه
/usr / محلی / مورچه / بن / مورچه

استقرار RED5:
mkdir به / usr / محلی / RED5
CP -R ناحیه / * / usr / محلی / RED5 /
سی دی / usr / محلی / RED5
سطح دسترسی 755 red5.sh

استقرار برنامه های سفارشی خود را در / usr / محلی / RED5 / وبی .
در مثال نرم افزار VideoWhisper RED5 RTMP مورد نیاز برای اجرای VideoWhisper راه حل.

شروع RED5 در پس زمینه:
سی دی / usr / محلی / RED5
./red5.sh >> red5.log &

بررسی پورت صحیح در حال به محدود:
-ant دستور netstat

 

شما نیاز به راه اندازی مجدد RED5 هر زمانی که شما وبی اضافه کردن به / usr / محلی / RED5 / وبی یا تغییر پیکربندی و یا راه اندازی مجدد سرور.

نزدیک RED5:
سی دی / usr / محلی / RED5
./red5-shutdown.sh

یا کشتن فرآیندهای RED5:
AUX PS | grep استفاده RED5
کشتن $فرایند

و سپس دوباره آن را شروع:
سی دی / usr / محلی / RED5
./red5.sh >> red5.log &

 

همچنین می توانید آن استقرار به عنوان سرویس به طور خودکار شروع در بوت سرور:

ششم /etc/init.d/red5

#! /bin / sh به
# قرار دادن این مطالب در: /غیره / init.d / RED5
# تغییر مسیر دایرکتوری RED5 زیر در صورت لزوم
RED5_DIR = / usr / محلی / RED5

شروع()
{
پژواک “شروع سرویس RED5”
کد: sudo سو -c ریشه “سی دی $ RED5_DIR; ./red5.sh > /var / ورود / red5.log &”
برگشت
}

متوقف کردن()
{
پژواک “خاموش کردن RED5”
کد: sudo سو -c ریشه 'جاوا و killall RED5’
برگشت
}

مورد “$1” که در
شروع)
شروع
;;
متوقف کردن)
متوقف کردن
;;
شروع دوباره)
متوقف کردن
شروع
;;
*)
پژواک “استفاده: {شروع|متوقف کردن|شروع دوباره}”
خروج 1
;;
esac
خروج $?

دستور chmod + x /etc/init.d/red5

RED5 سرور لینوکس بهینه سازی و ابزارهای

برخی از بهینه سازی جاوا برای اضافه کردن در red5.sh :

صادرات JAVA_OPTS =”-XRS -Xms128M -Xmx256M -Dsun.rmi.dgc.client.gcInterval = 300.000 -Dsun.rmi.dgc.server.gcInterval = 360.000 -Djava.net.preferIPv4Stack = -XX درست:+-XX ExplicitGCInvokesConcurrent:+UseConcMarkSweepGC -Xverify:هیچ”

با فرض RED5 در / انتخاب کردن / RED5 / ناحیه محیط مدیریت نصب شده بود اغلب نیاز به آن را راه اندازی مجدد و یا چک کنید اگر آن را در حال اجرا.

اطمینان حاصل کنید که ری استارت RED5: restart.sh

#!/bin / bash در
#روند راه اندازی مجدد
#اول ببینید که اگر در حال اجرا
PID = `PS -eo، TTY PID استدلال’ | RED5 grep 'همراه’ | از grep -v از grep | از grep -v راه اندازی مجدد | TR -s ‘ ‘ | قطع -f2 -d ‘ ' `
سی دی / انتخاب کردن / RED5 / ناحیه
اگر [ -از “$PID” ]
سپس
#در حال اجرا نیست
پژواک “RED5 شد در حال اجرا نیست در `date`” >> /انتخاب کردن / RED5 / ناحیه / اجرا restart.log
دیگر
پژواک “RED5: $PID”
#تعطیل
/انتخاب کردن / RED5 / ناحیه / red5-shutdown.sh
خواب 6
#مطمئن شوید
کشتن $ PID >> صفر
خواب 2
فی
#شروع
/انتخاب کردن / RED5 / ناحیه / red5.sh >> /انتخاب کردن / RED5 / ناحیه / red5.log &
پژواک “به درخواست RED5 دوباره در `date`” >> /انتخاب کردن / RED5 / ناحیه / اجرا restart.log

مادیان مطمئن روند RED5 در حال اجرا است, اگر نه شروع آن: running.sh

#!/bin / bash در
#محیط زیست مجموعه ای
PID = `PS -eo، TTY PID استدلال’ | RED5 grep 'همراه’ | از grep -v از grep | از grep -v در حال اجرا | TR -s ‘ ‘ | قطع -f2 -d ‘ ' `
اگر [ -از “$PID” ]
سپس
#روند راه اندازی مجدد
سی دی / انتخاب کردن / RED5 / ناحیه
/انتخاب کردن / RED5 / ناحیه / red5.sh >> /انتخاب کردن / RED5 / ناحیه / red5.log &
پژواک “RED5 دوباره در `date`” >> /انتخاب کردن / RED5 / ناحیه / اجرا restart.log
دیگر
#هیچ چیز
پژواک “RED5 در حال حاضر با PID = $ PID در حال اجرا در `date`” >> /انتخاب کردن / RED5 / ناحیه / اجرا checked.log
فی

خدمات RED5
میزبانی RED5
نصب و راه اندازی RED5 بر روی سرور مجازی & سرور های اختصاصی (لینوکس / پنجره ها)