الرئيسية / لينكس / طريقة إنشاء خادم دفق الفيديو الخاص بك باستخدام Linux

طريقة إنشاء خادم دفق الفيديو الخاص بك باستخدام Linux

طريقة إنشاء خادم دفق الفيديو الخاص بك باستخدام Linux

إعداد خادم Linux

يمكنك استخدام العديد من توزيعات Linux المختلفة ، لكنني أفضل Ubuntu ، لذلك قمت بتنزيل إصدار خادم Ubuntu لنظام التشغيل الخاص بي.

إذا كنت تفضل أن يكون لخادمك واجهة مستخدم رسومية (GUI) ، فلا تتردد في استخدام Ubuntu Desktop أو أحد النكهات العديدة.

بعد ذلك ، قمت بتشغيل مثبت Ubuntu على جهاز الكمبيوتر الخاص بي أو الجهاز الظاهري واخترت الإعدادات التي تطابق بيئتي بشكل أفضل. فيما يلي الخطوات التي اتخذتها.

Ubuntu profile setup

بعد انتهاء برنامج التثبيت وإعادة تشغيل نظامك ، سيتم استقبالك بنظام Ubuntu الجديد الجميل. كما هو الحال مع أي نظام تشغيل مثبت حديثًا ، قم بتثبيت أي تحديثات متوفرة:

sudo apt update
sudo apt upgrade
سيستخدم خادم البث هذا خادم الويب Nginx القوي والمتعدد الاستخدامات ، لذلك ستحتاج إلى تثبيته:
sudo apt install nginx ستحتاج بعد ذلك إلى الحصول على وحدة RTMP حتى يتمكن Nginx من معالجة دفق الوسائط الخاص بك:
sudo add-apt-repository universe
sudo apt install libnginx-mod-rtmp
اضبط تكوين خادم الويب الخاص بك حتى يمكنه قبول وتسليم دفق الوسائط الخاص بك.
sudo nano /etc/nginx/nginx.conf قم بالتمرير إلى أسفل ملف التكوين وإضافة التعليمات البرمجية التالية:
rtmp {
server {
listen 1935;
chunk_size 4096;application live {
live on;
record off;
}
}
}

Nginx configuration

حفظ التكوين. لأنني زنديق ، أستخدم Nano لتحرير ملفات التكوين. في Nano ، يمكنك حفظ التكوين الخاص بك عن طريق الضغط على Ctrl + X ، Y ، ثم Enter.

هذا هو التكوين الحد الأدنى للغاية الذي سيخلق خادم تدفق العمل. ستقوم بإضافة هذا التكوين لاحقًا ، لكن هذه نقطة انطلاق رائعة.

ومع ذلك ، قبل أن تتمكن من بدء البث الأول ، ستحتاج إلى إعادة تشغيل Nginx بتكوينه الجديد:

 

sudo systemctl restart nginx

إعداد خادم BSD

إذا كنت من أصحاب الإقناع “beastie” ، فإن تشغيل خادم البث وتشغيله أمر سهل للغاية.

توجه إلى موقع FreeBSD وقم بتنزيل أحدث إصدار.

قم بإطلاق مثبت FreeBSD على جهاز الكمبيوتر الخاص بك أو الجهاز الظاهري وتصفح الخطوات الأولية واختر الإعدادات التي تناسب بيئتك.

نظرًا لأن هذا خادم ، فمن المحتمل أنك تريد تعيين بعض إعدادات الشبكة الثابتة.

بعد انتهاء برنامج التثبيت وإعادة تشغيل نظامك ، يجب أن يكون لديك نظام FreeBSD جديد لامع.

مثل أي نظام آخر تم تثبيته حديثًا ، ستحتاج على الأرجح إلى تحديث كل شيء (من هذه الخطوة إلى الأمام ، تأكد من تسجيل الدخول كجذر):

pkg update
pkg upgrade
أقوم بتثبيت Nano لتحرير ملفات التكوين:
pkg install nano

سيستخدم خادم البث هذا خادم الويب Nginx القوي والمتعدد الاستخدامات. يمكنك بناء Nginx باستخدام نظام المنافذ الممتاز الذي تفتخر به FreeBSD.

أولاً ، قم بتحديث شجرة المنافذ الخاصة بك:

portsnap fetch
portsnap extract
استعرض للوصول إلى دليل منافذ Nginx:
cd /usr/ports/www/nginx وبدء بناء Nginx عن طريق تشغيل:
make install

سترى شاشة تسأل عن الوحدات النمطية المراد تضمينها في بنية Nginx. لهذا المشروع ، ستحتاج إلى إضافة وحدة RTMP.

قم بالتمرير لأسفل حتى يتم تحديد وحدة RTMP واضغط على Space. ثم اضغط Enter للمتابعة مع بقية الإنشاء والتثبيت.

بمجرد انتهاء تثبيت Nginx ، حان الوقت لتكوينه لأغراض البث.

أولاً ، أضف إدخالًا إلى /etc/rc.conf لضمان بدء تشغيل خادم Nginx عند قيام نظام التشغيل بالتمهيد:

nano /etc/rc.conf أضف هذا النص إلى الملف:
nginx_enable="YES"
Nginx configuration
بعد ذلك ، قم بإنشاء دليل webroot من حيث ستخدم Nginx محتواه. أدعو لي تيار:
cd /usr/local/www/
mkdir stream
chmod -R 755 stream/
الآن بعد أن قمت بإنشاء دليل التدفق

شاهد أيضاً

كيفية تثبيت برنامج device driver على لينكس

كيفية تثبيت برنامج device driver على لينكس

كيفية تثبيت برنامج device driver على لينكس 1. واجهات المستخدم إذا كنت جديدًا على نظام …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *