कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
लाइव सामग्री परोसने के लिए RTMP बढ़िया है। जब RTMP को FFmpeg के साथ जोड़ा जाता है, तो धाराओं को विभिन्न गुणों में परिवर्तित किया जा सकता है। इन अनुप्रयोगों के लिए वल्चर बहुत अच्छा है क्योंकि वे तेज़ और समर्पित सीपीयू प्रदर्शन प्रदान करते हैं। वल्चर का वैश्विक नेटवर्क यह भी सुनिश्चित करता है कि आप न्यूनतम देरी के साथ उच्च गुणवत्ता वाली लाइव सामग्री वितरित कर सकते हैं। आएँ शुरू करें!
Nginx और Nginx-RTMP को स्रोत से संकलित करने के लिए आवश्यक उपकरण स्थापित करें।
sudo yum install pcre pcre-devel openssl openssl-devel zlib zlib-devel -y
एक कार्यशील निर्देशिका बनाएं और उस पर स्विच करें।
mkdir ~/working
cd ~/working
Nginx और Nginx-RTMP स्रोतों को डाउनलोड करें।
wget http://nginx.org/download/nginx-1.9.7.tar.gz
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
अनज़िप पैकेज स्थापित करें।
sudo yum install unzip
Nginx और Nginx-RTMP स्रोत निकालें।
tar -xvf nginx-1.9.7.tar.gz
unzip v1.2.1.zip
Nginx निर्देशिका पर स्विच करें।
cd nginx-1.9.7
Nginx में संकलन करने के लिए मॉड्यूल जोड़ें। Nginx-RTMP शामिल है।
./configure --add-module=../nginx-rtmp-module-1.2.1/
Nginx-RTMP के साथ Nginx को संकलित और स्थापित करें।
make
sudo make install
Nginx के लिए एक SystemD इकाई फ़ाइल बनाएँ।
sudo nano /usr/lib/systemd/system/nginx.service
फ़ाइल को निम्न सामग्री से आबाद करें।
[Unit]
Description=nginx - high performance web server
Documentation=https://nginx.org/en/docs/
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target
[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
[Install]
WantedBy=multi-user.target
Nginx सेवा प्रारंभ और सक्षम करें।
sudo systemctl start nginx.service
SystemD को बूट पर Nginx सेवाओं को स्वचालित रूप से शुरू करने के लिए कहें।
systemctl enable nginx.service
epel-release
सिस्टम को स्थापित करें और अपडेट करें ।
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Nux रिपॉजिटरी स्थापित करें।
sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
FFmpeg और इसके विकास पैकेज स्थापित करें।
sudo yum install ffmpeg ffmpeg-devel -y
Nginx कॉन्फ़िगरेशन फ़ाइल खोलें।
sudo nano /usr/local/nginx/conf/nginx.conf
कॉन्फ़िगरेशन के लिए निम्न जोड़ें।
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
exec ffmpeg -i rtmp://localhost/live/$name -threads 1 -c:v libx264 -profile:v baseline -b:v 350K -s 640x360 -f flv -c:a aac -ac 1 -strict -2 -b:a 56k rtmp://localhost/live360p/$name;
}
application live360p {
live on;
record off;
}
}
}
आपके द्वारा उस कॉन्फ़िगरेशन पाठ को जोड़ने के बाद, आप ऐसी वीडियो बिटरेट, ऑडियो बिटरेट और रिज़ॉल्यूशन सेटिंग्स को कस्टमाइज़ कर सकते हैं। ये परिवर्तन केवल निम्न गुणवत्ता स्ट्रीम पर लागू होंगे। अधिक गुण जोड़ने के लिए, FFmpeg लाइन को कॉपी और पेस्ट करें और सेटिंग्स बदलें। आपको एक नया एप्लिकेशन भी बनाना होगा। आप इसमें शामिल किए गए live360 के उदाहरण को कॉपी और पेस्ट करके कर सकते हैं। नए एप्लिकेशन के पते के साथ निष्पादन FFmpeg लाइन को अपडेट करना न भूलें। आप FFmpeg लाइन में अंतिम RTMP एड्रेस को बदलकर ऐसा कर सकते हैं।
नोट: वीडियो बिटरेट को बदलने के बाद मान बदलना -b:v
। यह प्रति सेकंड किलोबाइट में मापा जाता है। -b:a
ऑडियो बिटरेट को बदलने के बाद मान बदलना । यह प्रति सेकंड किलोबाइट में मापा जाता है। मूल्य बदलने के बाद -s
संकल्प बदल जाएगा।
CTRL+ दबाकर फाइल को सेव करें X।
Nginx को पुनरारंभ करें।
sudo service nginx restart
नोट: सर्वश्रेष्ठ प्रदर्शन के लिए, परिवर्तित होने वाली प्रत्येक स्ट्रीम का अपना CPU कोर होना चाहिए। उदाहरण के लिए, यदि दो गुण, 360P और 480P, 720P स्ट्रीम से बनाए जा रहे हैं, तो कम से कम दो CPU कोर के साथ Vultr उदाहरण का उपयोग किया जाना चाहिए।
यदि आप फ़ायरवॉल का उपयोग ��र रहे हैं, तो आपको यह सुनिश्चित करने की आवश्यकता होगी कि TCP 1935
अनुमति दी गई है।
वर्तमान कॉन्फ़िगरेशन किसी को भी आपके सर्वर पर स्ट्रीम करने की अनुमति देता है। हम केवल निश्चित IP पते प्रकाशित अनुमति देकर इसे ठीक कर सकते हैं। Nginx कॉन्फ़िगरेशन खोलें।
sudo nano /usr/local/nginx/conf/nginx.conf
निम्नलिखित पंक्तियों के लिए देखें।
live on;
record off;
उपरोक्त पंक्तियों के प्रत्येक सेट में निम्नलिखित जोड़ें। 0.0.0.0
अपने वास्तविक आईपी पते को बदलें ।
allow publish 127.0.0.1;
allow publish 0.0.0.0;
deny publish all;
कॉन्फ़िगरेशन अब निम्न जैसा कुछ दिखाई देगा।
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
allow publish 127.0.0.1;
allow publish 0.0.0.0;
deny publish all;
exec ffmpeg -i rtmp://localhost/live/$name -threads 1 -c:v libx264 -profile:v baseline -b:v 350K -s 640x360 -f flv -c:a aac -ac 1 -strict -2 -b:a 56k rtmp://localhost/live360p/$name;
}
application live360p {
live on;
record off;
allow publish 127.0.0.1;
allow publish 0.0.0.0;
deny publish all;
}
}
}
CTRL+ दबाकर फाइल को सेव करें X।
Nginx को पुनरारंभ करें।
sudo service nginx restart
स्ट्रीमिंग एप्लिकेशन में आमतौर पर कनेक्शन जानकारी के लिए दो फ़ील्ड होते हैं। पहला फ़ील्ड आमतौर पर सर्वर जानकारी के लिए होता है और दूसरा फ़ील्ड आमतौर पर स्ट्रीम नाम या कुंजी के लिए होता है। प्रत्येक फ़ील्ड में आपको जो जानकारी होनी चाहिए, वह सूचीबद्ध है। स्ट्रीम नाम या कुंजी कुछ भी सेट किया जा सकता है।
Field 1: rtmp://your.vultr.ip/live/
Field 2: stream-key-you-set
स्ट्रीम देखने के लिए, RTMP का समर्थन करने वाले खिलाड़ी में निम्न लिंक खोलें।
rtmp://your.vultr.ip/live/stream-key-you-set
rtmp://your.vultr.ip/live360p/stream-key-you-set
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ
RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा
एक अलग प्रणाली का उपयोग? आवश्यकताएँ एक Vultr CentOS 7 सर्वर उदाहरण। एक sudo यूजर। चरण 1: सिस्टम को पहले अपडेट करें, अपने सिस्टम सर्वर को वें में अपडेट करें
एक अलग प्रणाली का उपयोग? नेटडाटा रियल-टाइम सिस्टम मेट्रिक्स मॉनिटरिंग के क्षेत्र में एक उभरता हुआ सितारा है। एक ही तरह के अन्य उपकरणों की तुलना में, नेटडाटा:
एक अलग प्रणाली का उपयोग? इस ट्यूटोरियल में, बीमार समझा जा रहा है कि CentOS 7 पर एक स्टारबाउंड सर्वर को कैसे सेटअप किया जाए। आवश्यक शर्तें आपको इस गेम को खुद पर बनाना होगा।
वेब एप्लिकेशन लिखने के लिए Django एक लोकप्रिय पायथन फ्रेमवर्क है। Django के साथ, आप तेजी से अनुप्रयोगों का निर्माण कर सकते हैं, पहिया को फिर से बनाए बिना। अगर आप चाहते हैं
एक अन्य Vultr ट्यूटोरियल में आपका स्वागत है। यहां, आप सीखेंगे कि एसएएमपी सर्वर कैसे स्थापित करें और चलाएं। यह गाइड CentOS 6 के लिए लिखा गया था
Revive Adserver एक स्वतंत्र और खुला स्रोत विज्ञापन सेवारत प्रणाली है जिसका उपयोग वेबसाइटों पर, ऐप्स में और / या वीडियो खिलाड़ियों में विज्ञापनों को प्रबंधित करने के लिए किया जा सकता है। इस लेख में,
पार्स सर्वर पार्स बैकेंड सेवा के लिए खुला स्रोत विकल्प है जिसे बंद किया जा रहा है। यदि आप इस सेवा के प्रशंसक हैं, तो आप अभी भी वें का आनंद ले सकते हैं
एक अलग प्रणाली का उपयोग? एल्ग एक खुला स्रोत सोशल नेटवर्किंग इंजन है जो परिसर के सामाजिक नेटवर्क जैसे सामाजिक वातावरण के निर्माण की अनुमति देता है
एक अलग प्रणाली का उपयोग? डायस्पोरा एक गोपनीयता-जागरूक, ओपन सोर्स सोशल नेटवर्क है। इस ट्यूटोरियल में, आप सीखेंगे कि डायस्पोरा पो को कैसे सेट और कॉन्फ़िगर करें
अवलोकन यह लेख आपको कुबेरनेट क्लस्टर प्राप्त करने और कुछ ही समय में कुबेदम के साथ चलने में मदद करने के लिए है। यह गाइड दो सर्वरों को तैनात करेगा
परिचय लिनक्स सिस्टम पर काम करने का मतलब है कि कोई कमांड लाइन का उपयोग अधिक बार नहीं कर रहा है। स्वागत के रूप में बार-बार लंबी निर्देशिका के नाम टाइप करना
ओपनकार्ट एक लोकप्रिय ओपन सोर्स शॉपिंग कार्ट सॉल्यूशन है जिसे उत्कृष्ट कार्यक्षमता, उपयोग में आसानी और उपस्थिति प्रदान करने के लिए डिज़ाइन किया गया है। OpenCart के साथ, आप सीए
एक अलग प्रणाली का उपयोग? परिचय Sails.js Node.js के लिए MVC फ्रेमवर्क है, जो रूबी ऑन रेल्स के समान है। यह आधुनिक अनुप्रयोगों को विकसित करने के लिए बनाता है
एक अलग प्रणाली का उपयोग? NGINX को HTTP / HTTPS सर्वर, रिवर्स प्रॉक्सी सर्वर, मेल प्रॉक्सी सर्वर, लोड बैलेंसर, TLS टर्मिनेटर, या कैचिन के रूप में उपयोग किया जा सकता है
एक अलग प्रणाली का उपयोग? dotCMS जावा में लिखा एक ओपन सोर्स एंटरप्राइज ग्रेड कंटेंट मैनेजमेंट सिस्टम है। इसमें लगभग हर सुविधा आवश्यक टी होती है
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ