به روز رسانی: این دستورالعمل ها برای شدن برچسب ها SVN RED5 که با ANT ساخت کار.
به روز رسانی برای RED5 1.0 RC3 +
به روز رسانی برای openjdk 1.6.0_24 (32بیت / 64bit به).
به روز رسانی برای ANT 1.9.4 .
در اینجا است که چگونه ما شدن RED5 و JDK در سرور با لینوکس لینوکس نصب . این نکات به شما کمک می در بسیاری از VPS لینوکس و یا محیط های اختصاصی نصب.
شما دسترسی ریشه نیاز به استقرار نرم افزار جدید بر روی سرور. در برخی از ارائه دهندگان پیکربندی اختصاصی / سرور مجازی تنها یک حساب معمولی که شما می توانید برای دسترسی به ریشه به طور غیر مستقیم با استفاده از را ریشه خود را. فرآیند پیچیده تر است که شما دسترسی نوشتن با حساب برای اولین بار تنها در خانه خود را: شما نیاز به تبادل هر گونه فایل با یک ابزار مانند WinSCP با استفاده از آن مکان.
ما با استفاده از برنامه WinSCP و بتونه بر روی ویندوز و muCommander & ترمینال در MacOS.
اولین, مطمئن شوید که سرور شما (توزیع لینوکس و نوع پردازنده یعنی. ی x86_64):
گربه / و غیره / * انتشار *
دستور uname -a
سپس, مطمئن شوید که همه پیش نیازها برای نصب دور در دقیقه وجود دارد:
یام نصب دور در دقیقه ساخت REDHAT دور در دقیقه، پیکربندی
اجازه پورت های مورد نیاز (لازم نیست اگر در حال حاضر باز): 3690 (SVN), 5080, 1935, 1936, 8088. مشاهده جزئیات بیشتر در پایان این آموزش.
نصب جاوا
ساده ترین جاوا برای نصب است با:
یام نصب جاوا-1.6.0-openjdk به *
صادرات JAVA_HOME = / usr / معاونت / JVM / JRE
و یا نصب شدن JDK از http://www.oracle.com/technetwork/java/javase/downloads/index.html .
شما می توانید شدن Java6 JDK نصب (در پایین حرکت) یا شدن (بالا) بسته به برنامه های کاربردی شما قصد استفاده از.
استفاده کنید دستور uname -a برای دیدن اگر شما نیاز به دانلود یک 64 نسخه بیت.
برای دریافت به ریشه / پوشه tmp رفت:
سی دی / ریشه / TMP
ما کیت جاوا SE توسعه کردم, JDK 6 به روز رسانی 31. ما چند زبانه لینوکس انتخاب, راست کلیک > خواص در JDK-6u31-لینوکس-i586-rpm.bin و آن را با دانلود دستور wget URLبر روی سرور. آن را با یک نام بزرگ با پارامترهای دانلود (LS برای مشاهده پس از دانلود). ما با استفاده از برنامه WinSCP بنابراین ما حق کلیک, تجدید از وجود دارد و پس از آن فایل جدید که در دایرکتوری خانگی ریشه نشان داد تا تغییر نام داد.
شما همچنین می توانید آن را از پوسته تغییر نام. اطمینان حاصل کنید که شما با استفاده از ولت “old_long_name” NEW_NAME برای نام تا زمانی که آن را با استفاده از کاراکترهای خاص.
اطمینان حاصل کنید که شما نصب JDK و JRE نیست.
دستور wget HTTP://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64-rpm.bin
ساخته شده آن را اجرایی و آن را اجرا:
سطح دسترسی یک + X JDK-6u31-لینوکس-i586-rpm.bin
./JDK-6u31-لینوکس-i586-rpm.bin
اگر آن را فقط rpm را نصب آن با دور در دقیقه -Uhv فایل :
دور در دقیقه -Uhv JDK-7-لینوکس-x64.rpm
را فشار دهید فضا و یا وارد برای حرکت شرایط و هنگامی که آن را می پرسد شما تایپ می کنید بله و ضربه را وارد کنید.
در صورت نیاز تایید جاوا به روز رسانی DB, بله ENTER.
ما آن را بر روی چندین سرور را نصب و به تغییر برخی از کلید های میانبر بر روی آنهایی که در حال حاضر یک جاوا مسن, پس از آن اجرا می شود که یکی از جدید. معمولا اگر از پیش نصب شده آن را در یک پوشه و یا جاوا JDK در / usr یا / usr / محلی واقع .
اطمینان حاصل کنید که کلید های میانبر در USR نقطه / / محلی به مکان های جدید (/usr / محلی / JDK به /usr/java/jdk1.6.0_14 و / usr / محلی / JRE به /usr/java/jdk1.6.0_14/jre) .
اند ln -s /USR / جاوا / شدن /usr / محلی / JDK
اند ln -s /USR / جاوا / شدن / JRE /usr / محلی / JRE
همچنین میانبر / usr / بن / جاوا باید به این نکته به / usr / جاوا / شدن (نمی / و غیره / جایگزین / جاوا):
RM / usr / بن / جاوا
اند ln -s /USR / جاوا / شدن / بن / جاوا /usr / بن / جاوا
صادرات JAVA_HOME = مسیر / usr / جاوا / شدن /
مطمئن شوید که این یک مورد استفاده اگر شما نیز نسخه های قدیمی تر نصب شده است:
-Version جاوا
نصب و راه اندازی ANT
مورچه دانلود (می توان از هر آینه انجام – دیدن http://ant.apache.org/bindownload.cgi), غیر بستهای آن, آن را به یک محل خوب نقل مکان کرد و افزود متغیر, میانبر.
مطلع ANT
دستور wget HTTP://www.eu.apache.org/dist//ant/binaries/apache-ant-1.9.4-bin.tar.gz
تار zxvf آپاچی مورچه 1.9.4-bin.tar.gz
MV آپاچی مورچه 1.9.4 / usr / محلی / مورچه
اگر ANT قدیمی تر ترجیح داده می شود یکی از http://archive.apache.org/dist/ant/binaries/ .
i.e. ANT 1.7.1
دستور wget HTTP://www.apache.org/dist/ant/binaries/apache-ant-1.7.1-bin.tar.gz
تار zxvf آپاچی مورچه 1.7.1-bin.tar.gz
MV آپاچی مورچه 1.7.1 / usr / محلی / مورچه
پیکربندی
ANT_HOME صادرات = / usr / محلی / مورچه
اند ln -s / usr / محلی / مورچه / بن / مورچه / usr / محلی / بن / مورچه
جایگزین مورچه های قدیمی
RM / usr / بن / مورچه
اند ln -s / usr / محلی / مورچه / بن / مورچه / usr / بن / مورچه
نسخه مورچه بررسی:
-Version مورچه
اگر این را می جاوا پیدا کنید, مطمئن شوید که شما اجرا:
صادرات JAVA_HOME = / usr / معاونت / JVM / JRE
خطا: JAVA_HOME به درستی تعریف نشده.
ما می توانیم / usr / محلی / JDK / بن / جاوا اجرا نمی
نصب و راه اندازی براندازی
یام نصب براندازی
در صورتی که به دلیل چیزی شبیه به کار نمی گمشده وابستگی: پرل(URI) >= 1.17 توسط براندازی بسته مورد نیاز است … شاید این می تواند کمک:
ثابت: نصب پرل URI:
دستور wget HTTP://mirror.centos.org/centos/5/os/i386/CentOS/perl-URI-1.35-3.noarch.rpm
دور در دقیقه -Uvh پرل-URI-1.35-3.noarch.rpm
ثابت: این بار کردم “خطا: می توانید ابرداده مخزن را بازیابی کنید (repomd.xml) برای مخزن: atrpms. لطفا مسیر خود را بررسی کنید و دوباره سعی کنید” .
راه حل: یام –disablerepo = atrpms نصب براندازی .
BUILD RED5 و نصب و راه اندازی
سپس ما دانلود RED5:
SVN همکاری HTTP://red5.googlecode.com/svn/java/server/trunk RED5
اگر شدن تنه اشکالات و یا کار نمی کند خوب با نرم افزار مورد نیاز خود را شما می توانید نسخه های دیگر از دانلود http://red5.googlecode.com/svn/java/server/tags/ .
مثال:
SVN همکاری HTTP://red5.googlecode.com/svn/java/server/tags/1_0_2_RC1/ RED5
SVN همکاری HTTP://red5.googlecode.com/svn/java/server/tags/1_0/ RED5
SVN شرکت http://red5.googlecode.com/svn/java/server/tags/0_8_0/ RED5
SVN همکاری HTTP://red5.googlecode.com/svn/java/server/tags/0_9rc1/ RED5
RED5 ساخته شده :
RED5 سی دی
مورچه آماده
ناحیه مورچه
شما همچنین می تواند برنامه های کاربردی نمونه حذف اگر شما برنامه را به استفاده از این:
RM -rf / انتخاب کردن / RED5 / ناحیه / وبی / زندگی می کنند
RM -rf / انتخاب کردن / RED5 / ناحیه / وبی / نصب
RM -rf / انتخاب کردن / RED5 / ناحیه / وبی / VOD
RM -rf / انتخاب کردن / RED5 / ناحیه / وبی / نصب
RM -rf / انتخاب کردن / RED5 / ناحیه / وبی / ریشه / دموی
RM -rf / انتخاب کردن / RED5 / ناحیه / وبی / ریشه / WEB-INF
هنگام به روز رسانی, وبی کپی برای ساخت جدید:
CP -rf / انتخاب کردن / RED5 / ناحیه / وبی / * / ریشه / TMP / RED5 / ناحیه / وبی /
سپس RED5 قدیمی را تغییر نام دهید (پشتیبان گیری).
حرکت RED5 از پوشه اصلی:
سی دی ..
MV RED5 / انتخاب کردن / RED5
شروع RED5:
سی دی / انتخاب کردن / RED5 / ناحیه
./red5.sh > start.log &
The > start.log است که آن را خروجی سیاهههای مربوط در پرونده و & برای نگه داشتن آن در پس زمینه در حال اجرا.
تایید شده که RED5 در حال اجرا است:
AUX PS | grep استفاده RED5
این باید یک خط طولانی با جاوا و گزینه های بسیاری و این دستور گزارش. بررسی start.log اگر موفق به شروع.
اطمینان حاصل کنید که این پورت فعال و RED5 هستند (جاوه) است گوش دادن:
-anp دستور netstat | از grep 1935
-anp دستور netstat | از grep 5080
اگر 1935 نشان می دهد و 5080 آن را نمی کند احتمالا به معنی وب سرور در حال اجرا نیست. در آخرین نسخه RED5 دیگر شامل تامکت. دیدن RED5 JEE کانتینر پلاگین برای جزئیات.
شما نیاز به بازنویسی کنفرانس / JEE-container.xml با یک استخراج شده از شیشه پلاگین و ایجاد یک پلاگین ها / پوشه با قوطی های متعدد (این از توزیع RED5 قدیمی تر).
شروع RED5 در بوت
راه خوب خواهد بود برای اجرای RED5 به عنوان یک سرویس با اضافه کردن یک RED5 فایل با مجوز اعدام به /غیره / rc.d / های init.d :
#!/bin / bash در
#
#
# chkconfig: 2345 85 85
# شرح: RED5 جریان فلش سرور
# نام پردازش: RED5
#
PROG = RED5
RED5_HOME = / انتخاب کردن / RED5 / ناحیه
DAEMON = $ RED5_HOME / $ PROG.sh
PIDFILE = / ور / اجرا / $ PROG.pid
# کتابخانه تابع منبع
. /غیره / rc.d / های init.d / توابع
[ -R / و غیره / sysconfig / RED5 ] && . /و غیره / sysconfig / RED5
RETVAL = 0
مورد “$1” که در
شروع)
اکو $ -n”شروع $ PROG: “
سی دی $ RED5_HOME
$DAEMON >/dev / null را 2>/dev / null را &
RETVAL = $?
اگر [ $-eq RETVAL 0 ]; سپس
پژواک $! > $PIDFILE
لمسی / ور / قفل / subsys / $ PROG
فی
[ $-eq RETVAL 0 ] && موفقیت $”$راه اندازی PROG” || شکست $”$راه اندازی PROG”
پژواک
;;
متوقف کردن)
اکو $ -n”بستن $ PROG: “
killproc -p $ PIDFILE
RETVAL = $?
پژواک
[ $-eq RETVAL 0 ] && RM -f / ور / قفل / subsys / $ PROG
;;
شروع دوباره)
$0 متوقف کردن
$0 شروع
;;
وضعیت)
وضعیت $ PROG -p $ PIDFILE
RETVAL = $?
;;
*)
$ اکو”استفاده: $0 {شروع|متوقف کردن|شروع دوباره|وضعیت}”
RETVAL = 1
esac
خروج $ RETVAL
پس از آن شما می توانید استفاده کنید شروع خدمات RED5|متوقف کردن|شروع دوباره .
و یا اضافه کردن این خطوط به /etc/rc.d/rc.local پس از آن در هر بار شروع سرور شروع می شود:
سی دی / انتخاب کردن / RED5 / ناحیه
/انتخاب کردن / RED5 / ناحیه / red5.sh > restart.log &
اطمینان حاصل کنید که شما آن را اجرا از پوشه راست. یکی در / انتخاب کردن / RED5 کار نخواهد کرد - شما باید آن را از / انتخاب کردن / RED5 اجرا / ناحیه / .
هنگامی که در حال اجرا است RED5 شما باید قادر به دسترسی به http://خود سرور دامنه یا IP:5080/ .
اگر کار می کند اولین چیزی که به http://خود سرور:5080/نصاب/و نصب محیط مدیریت. پس از آن به http://خود سرور:5080/مدیر / register.html و ثبت نام نام کاربری و رمز. سپس شما می توانید آمار نرم افزار در هر زمان از بررسی http://خود سرور:5080/مدیر سایت/ با آی پی سرور و نام کاربری ثبت نام, کلمه عبور.
RED 5 راه اندازی مجدد
راه اندازی مجدد RED5 در هر زمان شما فایل های موجود در / انتخاب کردن / RED5 / ناحیه / پوشه وبی به روز رسانی – که در آن تمام برنامه های کاربردی باید نصب شود.
معمولا این باید کار و باید استفاده شود هر زمانی که شما یک برنامه جدید.
1. بررسی کنید که RED5 در حال اجرا است:
AUX PS | grep استفاده RED5
2. برو به پوشه خود و بسته RED5 پایین:
توقف خدمات RED5
die
سی دی / انتخاب کردن / RED5 / ناحیه
./red5-shutdown.sh
3. دیدن اگر آن را هنوز در حال اجرا یا نه:
AUX PS | grep استفاده RED5
4. راه اندازی مجدد آن, و همچنین خروجی آن را به سیاهههای مربوط به یک فایل از انتخاب شما:
شروع خدمات RED5
die
./red5.sh > start.log &
5. اطمینان حاصل کنید که آن را به عقب آنلاین:
AUX PS | grep استفاده RED5
همچنین متوجه شدیم که red-shutdown.sh گاهی اوقات آن را ببندید نه به اجازه راه اندازی مجدد هنگامی وبی اضافه می شوند و یا به روز. این معمولا زمانی رخ می دهد RED5 یخ becasue آن خطا مواجه مانند در حال اجرا از حافظه. بنابراین ما اجرا AUX PS | grep استفاده RED5 برای دیدن فرایند ID (شماره اول: PID) و پس از آن اجرا کشتن ID پردازش اگر آن را هنوز زنده.
PORTS اجازه می دهد
در برخی از سیستم ریشه می تواند پورت های بالاتر از اوایل 1000 متصل نیست بنابراین RED5 باید از یک حساب دیگر اجرا می شود.
بررسی کنید که RED5 است گوش دادن به پورت 5080 اگر شما نمی توانید HTTP GET://yourserver:5080/:
-anp دستور netstat | از grep 5080
اگر با استفاده از iptables فعال کردن این پورت:
از iptables -A INPUT -p TCP -m --dport TCP 3690 -J قبول
از iptables -A INPUT -p TCP -m --dport TCP 5080 -J قبول
از iptables -A INPUT -p TCP -m --dport TCP 1935 -J قبول
از iptables -A INPUT -p TCP -m --dport TCP 1936 -J قبول
از iptables -A INPUT -p TCP -m --dport TCP 8088 -J قبول
گاهی اوقات پورت نیاز به در یک فایروال سخت افزاری پیکربندی شود. تماس با ارائه دهنده سرور / مدیر برای جزئیات بیشتر در مورد پورت را قادر می سازد.
این اطلاعات ارائه شده توسط یک میزبان نیز می تواند مفید باشد.
لطفا توصیه شود که قوانین iptables سفارشی باید در دایرکتوری ذکر شده در زیر قرار داده شده.
/و غیره / sysconfig / iptables در سفارشی
قانون نرم افزار فایروال است به شرح زیر ذکر:
# گربه / و غیره / sysconfig / iptables در سفارشی / 99Red5 * فیلتر
-یک ورودی -p TCP TCP -m –dport 1935 -J قبول
-یک ورودی -p TCP TCP -m –dport 1936 -J قبول
-یک ورودی -p TCP TCP -m –dport 5080 -J قبول
-یک ورودی -p TCP TCP -m –dport 8088 -J قبول
مرتکب شدن
RED5 & VIDEOWHISPER
این برای نصب برنامه های کاربردی VideoWhisper انجام شد. برای انجام این کار تنها دانلود آخرین نرم افزار videowhisper RTMP, جدا کردن آن را بر روی کامپیوتر خود و کپی پوشه videowhisper و تمام محتویات آن به / انتخاب کردن / RED5 / ناحیه / وبی . به عنوان تأیید, بررسی کنید که شما یک / انتخاب کردن / RED5 / ناحیه / وبی / videowhisper / WEB-INF / پوشه بر روی سرور خود. پس از کپی کردن / به روز رسانی این, راه اندازی مجدد سرور RED5 (همانطور که در بالا توضیح داده شده) و شما می توانید نصب videowhisper ویدئو کنفرانس / scrips جریان زندگی می کنند برای استفاده از برنامه جدید فراهم آورده.
برنامه RED5 VideoWhisper RTMP تا به برخی از تنظیمات سرد, مانند امکان دسترسی با بازیکنان خارجی / آرشیو از همه جریانهای ویدیو به عنوان فایل های flv / محدود کردن دسترسی به حوزه های خاصی / تنظیم مسیرهای مطلق برای جریان زنده و ضبط قادر به اشتراک گذاری فیلم ها با برنامه های کاربردی دیگر (i.e. به اشتراک گذاری ویدیو). ویرایش تمام این در WEB-INF / red5-web.properties و راه اندازی مجدد سرور RED5.
اگر ما فراموش کرده به ذکر چیزی در اینجا, یا شما هر گونه سوال در مورد این ارسال سوالات خود را در ویدئو زمزمه تماس با صفحه و یا نظر زیر.
یک جایگزین برای انجام نصب و راه اندازی RED5 خودتان را به نصب و راه اندازی RED5 سفارش .
اگر شما زمان و تجربه برای اجرای سرور یا سرور مجازی خود را نداشته باشند, شما باید استفاده کنید مدیریت میزبانی وب RED5 .
CP -rf / انتخاب کردن / RED5 / ناحیه / وبی / * / ریشه / TMP / RED5 / ناحیه / وبی /