Image

ज्ञानधार → YouphpTube इंस्टॉल करना - VPS पर आपका अपना वीडियो होस्टिंग प्लेटफ़ॉर्म

AVideo/YouphpTube का इंस्टालेशन Linux में ssh कंसोल का उपयोग करके कई कमांड में किया जाता है। उदाहरण के तौर पर, हमने पूर्व-कॉन्फ़िगर किए गए LAMP के साथ Ubuntu 20.04 का उपयोग किया। सभी वर्णित क्रियाएं रूट उपयोगकर्ता के रूप में निष्पादित की गईं।

1.1. एप्लिकेशन डाउनलोड करें और इंस्टॉल करें:

cd /var/www/
apt install git
git clone https://github.com/WWBN/AVideo.git
cd AVideo/
git clone https://github.com/WWBN/AVideo-Encoder.git
mv AVideo-Encoder upload
chown www-data:www-data /var/www/AVideo/ -R
apt install ffmpeg
apt install libimage-exiftool-perl
apt install php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline php7.4-curl php7.4-gd php7.4-xml
apt install python3-pip
pip3 install youtube-dl


1.2. आइए क्रॉन में एक कार्य जोड़ें:  

crontab -e

@daily sudo -H pip3 install --upgrade youtube-dl > /dev/null

फ़ाइल के बिल्कुल अंत में एक कार्य जोड़ें।


1.3. आइए डेटा आयात के लिए डेटाबेस तैयार करें:  

mysql
create database AVideo;
create user AVideo@localhost identified by 'your-password';
grant all privileges on AVideo.* to AVideo@localhost;
create database AVideoEncoder;
create user AVideoEncoder@localhost identified by 'your-password';
grant all privileges on AVideoEncoder.* to AVideoEncoder@localhost;
flush privileges;
exit;


1.4. आइए एक वेब सर्वर तैयार करें, हमारे मामले में Apache FPM  

nano /etc/apache2/sites-available/avideo.conf

ServerName your-site.com DocumentRoot /var/www/AVideo

 DirectoryIndex index.php  Options +FollowSymLinks  AllowOverride All  Require all granted

ErrorLog ${APACHE_LOG_DIR}/avideo.error.log CustomLog ${APACHE_LOG_DIR}/avideo.access.log combined

फ़ाइल में जोड़ें और सहेजें, पहले डोमेन को अपने में बदलें, यदि कोई डोमेन नहीं है, तो उसे लोकलहोस्ट से बदलें;


आइए निर्मित कॉन्फ़िगरेशन को सक्रिय करें:

a2ensite avideo.conf
a2enmod rewrite
systemctl restart apache2
a2dissite 000-default.conf


1.5. आइए ब्राउज़र खोलकर इंस्टालेशन के लिए आगे बढ़ें http://your-server-ip/


आइए लाल रंग से चिह्नित चेतावनियों को ठीक करें:

nano /etc/php/7.4/apache2/php.ini
nano /etc/php/7.4/fpm/php.ini


फ़ाइलों में पंक्तियाँ खोजें:

post_max_size = 8M
upload_max_filesize = 2M


और नीचे दिए गए मानों से बदलें:

post_max_size = 1024M
upload_max_filesize = 1024M


फिर आपको सेवाओं को पुनः आरंभ करने की आवश्यकता है:

systemctl restart apache2
systemctl restart php7.4-fpm


1.6. डेटाबेस बनाते समय आपके द्वारा निर्दिष्ट डेटा के साथ फ़ील्ड भरें: डेटाबेस उपयोगकर्ता, डेटाबेस नाम, डेटाबेस पासवर्ड:

Database User = AVideo
Database Name = AVideo
Database Password = your-password


सफल इंस्टालेशन के बाद, इंस्टालेशन फ़ोल्डर हटा दें:

rm /var/www/AVideo/install/ -r


2. एक वीडियो डिकोडर स्थापित करनाहमारे उदाहरण में हम इसे उसी सर्वर पर स्थापित करते हैं। सर्वर पर बड़ी मात्रा में अपलोड किए गए वीडियो के लिए, हम इसके लिए एक अलग सर्वर का उपयोग करने की सलाह देते हैं। चूँकि औद्योगिक पैमाने पर, पहले सर्वर का उपयोग डिकोडेड वीडियो को देखने और संग्रहीत करने के लिए किया जाता है, और दूसरे का उपयोग फ़ाइलों को परिवर्तित करने के लिए किया जाता है। चूंकि डिकोडिंग चरण महत्वपूर्ण प्रोसेसर संसाधनों का उपयोग करता है, इसलिए इन सेवाओं को अक्सर विभिन्न सर्वरों पर वितरित किया जाता है।

आइए http://your-server-ip/upload खोलकर लिंक का अनुसरण करें और डिफ़ॉल्ट php मानों को ठीक करें:

nano /etc/php/7.4/apache2/php.ini
nano /etc/php/7.4/fpm/php.ini


विकल्प खोजें:

max_execution_time = 30
memory_limit = 128M


उन्हें इनमें बदलें:

max_execution_time = 7200
memory_limit = 512M


फिर सेवाओं को पुनरारंभ करके सेटिंग्स लागू करें:

systemctl restart apache2
systemctl restart php7.4-fpm


2.1 पृष्ठ को ताज़ा करें और दूसरे डेटाबेस के लिए विवरण भरें:

Database User = AVideoEncoder
Database Name = AVideoEncoder
Database Password = your-password


और अन्य पैरामीटर भी

Allowed Avideo Sreamers Sites = http://your-server-ip/
AVideo Streamer Site URL = http://your-server-ip/
AVideo Streamer Site admin = admin
AVideo Streamer Site admin = चरण 1.5 पर व्यवस्थापक उपयोगकर्ता के लिए पासवर्ड बनाया गया


स्थापना के बाद, हम सुरक्षा कारणों से निर्देशिका को हटा देंगे।

rm /var/www/AVideo/upload/install/ -r


3. मुख्य यूआरएल पर सेटिंग्स पर जाएं http://your-server-ip/

व्यवस्थापन मेनू में, सेटिंग्स -> साइट सेटिंग्स -> अतिरिक्त सेटिंग्स पर जाएँ। एनकोडर URL को http://your-server-ip/upload/ में बदलें। अपनी सेटिंग्स सहेजें, अपनी कैश निर्देशिका साफ़ करें, और एक नया साइटमैप बनाएं।


अब लॉग आउट करें और दोबारा लॉग इन करें। यदि आप ऊपरी दाएं कोने में वीडियो और ऑडियो एनकोडर बटन पर क्लिक करते हैं, तो आपको वीडियो डाउनलोड करने के लिए अपने स्वयं के एनकोडर पर ले जाया जाएगा। यह ध्यान दिया जाना चाहिए कि एन्कोडिंग गति आपके सर्वर की प्रोसेसर शक्ति पर निर्भर करती है। इसके लिए अधिक रैम की आवश्यकता नहीं है क्योंकि एनकोडर वीडियो को अपलोड निर्देशिका (/var/www/AVideo/upload/videos) में एक अस्थायी फ़ाइल में कॉपी कर देगा।


परीक्षण फ़ाइलें डाउनलोड करने के बाद, मुख्य पृष्ठ इस तरह दिखेगा:


प्रशासन मेनू


यह बुनियादी स्थापना और कॉन्फ़िगरेशन को पूरा करता है। वीडियो और ऑडियो फ़ाइलें सफलतापूर्वक एन्कोड की गई हैं और देखने के लिए प्रदर्शित की गई हैं। इस सीएमएस में यूट्यूब से वीडियो क्लिप आयात और निर्यात करने सहित बड़ी संख्या में सेटिंग्स और क्षमताएं हैं।





No Comments Yet