كيفية تشغيل خادم Ampache الخاص بك على خادم Ubuntu

هل تريد استضافة خدمة بث الموسيقى المتطورة الخاصة بك؟ جرب Ampache. إنها خدمة دفق موسيقى تعمل بنظام PHP لنظام التشغيل Linux . إليك كيفية جعل Ampache يعمل على خادم Ubuntu الخاص بك.

كيفية تثبيت Ampache على خادم Ubuntu

يعد تثبيت Ampache صعبًا بعض الشيء ، حيث لا يوجد أي شيء معبأ مسبقًا لخادم Ubuntu. لبدء عملية التثبيت ، ستحتاج إلى تثبيت التبعيات المطلوبة. هذه التبعيات قابلة للتثبيت عبر الجهاز.

باستخدام الأمر apt install ، قم بتثبيت الحزم التي يحتاجها Ampache للتشغيل بشكل صحيح على نظام خادم Ubuntu.

sudo apt تثبيت apache2 mysql-server php php-intl libapache2-mod-php php-mysql php-xml php-mbstring php-curl ffmpeg lame unzip

قد يستغرق تثبيت هذه الحزم بضع دقائق ، حيث توجد العديد من الأشياء التي يجب إعدادها. عندما يتم تكوين كل شيء ، استخدم الأمر systemctl start لبدء تشغيل MySQL و Apache2.

sudo systemctl ابدأ apache2 sudo systemctl بدء mysql

ستحتاج أيضًا إلى تمكين هذه الخدمات إذا لم يقم Ubuntu بذلك تلقائيًا. يمكنك القيام بذلك باستخدام أوامر تمكين systemctl .

sudo systemctl تمكين apache2 sudo systemctl تمكين mysql

ستحتاج الآن إلى تسجيل الدخول إلى MySQL باستخدام "root" لإنشاء قاعدة البيانات التي سيستخدمها Ampache. تأكد من أن لديك حق الوصول إلى "الجذر". يمكنك القيام بذلك باتباع دليل تكوين جذر Ubuntu الخاص بنا .

sudo mysql -u الجذر -p

بعد تسجيل الدخول إلى MySQL ، تحتاج إلى إنشاء قاعدة بيانات Ampache باستخدام الأمر CREATE DATABASE .

إنشاء قاعدة بيانات ampache ؛

بعد ذلك ، ستحتاج إلى إنشاء حساب مستخدم قاعدة بيانات Ampache. في هذا الدليل ، سنطلق على المستخدم اسم "ampacheuser". لاحظ أن الأمر CREATE USER يحدد أيضًا اسم المضيف وكلمة المرور.

ملاحظة: قم بتغيير "hostname" و "password" في الأمر أدناه باستخدام اسم مضيف خادم Ubuntu وكلمة المرور التي تريدها.

إنشاء مستخدم 'ampacheuser' @ 'localhost' IDENTIFIED بواسطة 'password' ؛

بعد إنشاء المستخدم وكلمة المرور في قاعدة بيانات MySQL ، ستحتاج إلى منحها امتيازات. أدخل الأمر أدناه. تأكد من تغيير “localhost” إلى اسم مضيف الخادم الخاص بك.

منح جميع الامتيازات على ampache. * إلى "ampacheuser" @ "localhost" ؛

مع تكوين قاعدة بيانات Ampache بالكامل ، استخدم الأمر SOURCE لاستيراد ملف "ampache.sql" إلى قاعدة البيانات الجديدة. سيقوم هذا الملف بإنشاء جداول SQL الضرورية التي يحتاج Ampache إلى تشغيلها.

استخدام الأمبات.

SOURCE /var/www/html/resources/sql/ampache.sql؛

بعد ذلك ، استخدم أمر FLUSH PRIVILEGES لمسح الامتيازات. ثم استخدم الأمر exit للخروج من MySQL.

امتيازات التنظيف ؛

مخرج

بعد الخروج من MySQL ، سيتعين عليك تنزيل أحدث إصدار من Ampache على جهاز الكمبيوتر الخاص بك. استخدم الأمر wget لتنزيل Ampache.

wget https://github.com/ampache/ampache/releases/download/5.5.6/ampache-5.5.6_all_php8.1.zip

باستخدام أرشيف ZIP الذي تم تنزيله على خادم Ubuntu الخاص بك ، استخدم الأمر unzip لفك ضغط Ampache وتثبيته على /var/www/html/Ubuntu.

sudo بفك ضغط ampache-5.5.6_all_php8.1.zip -d / var / www / html /

بعد فك ضغط كل شيء ، استخدم الأمر cd للوصول إلى مجلد "config" في /var/www/html/.

cd / var / www / html / config /

داخل هذا الدليل ، استخدم الأمر cp لإنشاء ملف تكوين جديد لتثبيت Ampache.

sudo cp ampache.cfg.php.dist ampache.cfg.php

قم بتحديث أذونات ملف التكوين.

sudo chown www-data: www-data /var/www/html/config/ampache.cfg.php sudo chmod 644 /var/www/html/config/ampache.cfg.php

قم بإنشاء وتحديث أذونات ملفات ".htaccess".

sudo mv /var/www/html/public/rest/.htaccess.dist /var/www/html/public/rest/.htaccess sudo chmod 644 /var/www/html/public/rest/.htaccess sudo mv / var /www/html/public/channel/.htaccess.dist /var/www/html/public/channel/.htaccess sudo chmod 644 /var/www/html/public/channel/.htaccess sudo mv / var / www / html /public/play/.htaccess.dist /var/www/html/public/play/.htaccess sudo chmod 644 /var/www/html/public/play/.htaccess sudo chown --recursive www-data: www-data / var / www / html /

افتح ملف التكوين باستخدام Nano وانتقل لأسفل إلى "قاعدة البيانات".

ملاحظة: إذا لم تتمكن من العثور على "قاعدة بيانات" في Nano ، فاضغط على Ctrl + W واكتب "قاعدة بيانات".

sudo nano /var/www/html/config/ampache.cfg.php

أولاً ، قم بتغيير السطر التالي من "localhost" إلى اسم المضيف الفعلي الخاص بك.

database_hostname = localhost

بعد ذلك ، قم بتغيير السطر التالي بحيث يكون "اسم المستخدم" هو "ampacheuser".

database_username = username

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

database_password = password

عند الانتهاء من التحرير ، اضغط على Ctrl + O لحفظ ملف التكوين. اخرج باستخدام Ctrl + X. ثم استخدم الأمر touch لإنشاء ملف موقع جديد.

المس /etc/apache2/sites-available/ampache.conf

افتح "ampache.conf" باستخدام أمر Nano. ثم قم بلصق الكود التالي في المحرر. تأكد من استبدال "your_domain.com" باسم نطاقك الفعلي.

ServerAdmin webmaster@localhost DocumentRoot /var/www/html/public ServerName your_domain.com Options FollowSymLinks AllowOverride All Order allow,deny all from all ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined

استخدم الأمر a2ensite لتمكين Ampache في خادم الويب Apache. ثم استخدم الأمر a2enmod لإعادة كتابة ملف config.

sudo a2ensite ampache.conf إعادة كتابة sudo a2enmod

احذف ملف Apache index.html الافتراضي.

sudo rm /var/www/html/index.html

أخيرًا ، أعد تشغيل Apache باستخدام أمر إعادة تشغيل systemctl . عند إعادة التشغيل ، افتح المستعرض الخاص بك على عنوان (عناوين) URL التالية.

http: // your-ubuntu-server / public

كيفية تكوين Ampache على خادم Ubuntu

في صفحة تثبيت Ampache ، ستحتاج إلى تحديد لغتك. بعد اختيار لغتك ، ابحث عن زر "بدء التكوين" ، وانقر فوقه بالماوس. سيتحقق Ampache من خادم Ubuntu الخاص بك ويتأكد من أن كل شيء جاهز للعمل. بافتراض عدم وجود أخطاء ، مرر لأسفل وانقر على "متابعة".

بعد تحديد "متابعة" ، سيُطلب منك "إدراج" قاعدة بيانات SQL. بالنظر إلى أننا أنشأنا بالفعل قاعدة البيانات واستوردنا ملف "ampache.sql" يدويًا ، حدد "تخطي".

ستحتاج الآن إلى إدخال كلمة مرور SQL الخاصة بك. أدخل كلمة المرور التي استخدمتها لتسجيل الدخول باستخدام الجذر للوصول إلى MySQL مسبقًا. بعد ذلك ، قم بالتمرير لأسفل إلى "نوع التثبيت" واختر نوع Ampache الذي تفضل استخدامه.

بمجرد اختيار نوع التثبيت الخاص بك ، يجب أن تختار ما إذا كنت ترغب في السماح بتحويل الشفرة. حدد "ffmpeg" إذا اخترت تمكين تحويل الشفرة. خلاف ذلك ، اتركه فارغًا.

عند الانتهاء من تكوين كل شيء ، انقر فوق الزر "إنشاء تكوين" في الأسفل. إذا لم تتمكن من المتابعة ، فحدد السهم بجوار "File Insight" لتأكيد تكوين كل شيء بشكل صحيح.

ستحتاج الآن إلى إنشاء حساب مسؤول لتثبيت Ampache. أدخل "المسؤول" وكلمة مرور آمنة. عند الانتهاء ، انقر على "إنشاء حساب". بعد إنشاء حسابك ، ستتمكن من تسجيل الدخول وتكوين مجموعة الموسيقى الخاصة بك باستخدام Ampache.


تحسين حافظة Gnome Shell باستخدام Pano

تحسين حافظة Gnome Shell باستخدام Pano

دعونا نواجه الأمر ، فإن حافظة Gnome Shell الافتراضية ليست جيدة جدًا. قم بتثبيت Pano لتحسين تجربة الحافظة الخاصة بك!

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

هل تحتاج إلى محرر فيديو غير خطي رائع لمربع Linux الخاص بك؟ احصل على Davinci Resolve 17 بالعمل باستخدام هذا الدليل!

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

Wallpaper Downloader هو أداة تنزيل ومدير خلفية رائعة لنظام Linux. وهو يدعم معظم بيئات سطح مكتب Linux وهو سهل الاستخدام للغاية. هذا الدليل

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

هل تريد اختبار Tuxedo OS بواسطة أجهزة كمبيوتر Tuxedo؟ تعرف على كيفية الحصول على أحدث إصدار من Tuxedo OS يعمل على جهاز الكمبيوتر الخاص بك.

كيفية تثبيت ملف DEB على نظام Linux

كيفية تثبيت ملف DEB على نظام Linux

ما هو ملف DEB؟ ماذا تفعل به؟ تعرف على العديد من الطرق التي يمكنك من خلالها تثبيت ملفات DEB على جهاز كمبيوتر يعمل بنظام Linux.

كيف تلعب Dying Light على Linux

كيف تلعب Dying Light على Linux

Dying Light هي لعبة فيديو رعب للبقاء على قيد الحياة لعام 2015 تم تطويرها بواسطة Techland ونشرتها شركة Warner Bros Interactive Entertainment. تركز اللعبة على

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

يستخدم Neptune بيئة سطح المكتب KDE Plasma 5 ويهدف إلى تقديم نظام تشغيل أنيق. إليك كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك.

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

هل تريد تجربة نظام تشغيل سطح المكتب الجديد المستند إلى الحزمة الإضافية Ubuntus؟ تعرف على كيفية نشره على جهاز افتراضي باستخدام هذا الدليل.

كيف تلعب Undertale على Linux

كيف تلعب Undertale على Linux

Undertale هي لعبة RPG مستقلة ثنائية الأبعاد لعام 2015 تم تطويرها ونشرها بواسطة مطور الألعاب Toby Fox. سيغطي هذا الدليل تنزيل وتثبيت Undertale على جهازك

كيف تلعب Total War: THREE KingdomS على Linux

كيف تلعب Total War: THREE KingdomS على Linux

Total War: Three Kingdoms هي لعبة استراتيجية تعتمد على تبادل الأدوار تم تطويرها بواسطة Creative Assembly. هيريس كيف تلعب على لينكس.