كل من يحب الموسيقى يعرف سبوتيفي، لهذا السبب سوف نتعلم كيف يكون لدينا خادم خاص بنا لتخزين الموسيقى الخاصة بنا ، والتي سنستمع إليها بعد ذلك من أي من أجهزتنا (Android ، Ios ، PC ، إلخ) ، دون الحاجة إلى تثبيت أي شيء أو جوجل اللعب مخزن ولا من أي مكان آخر.
لهذا سوف نستخدم كويل أداة مفتوحة المصدر ، لها تاريخ طويل ومجتمع تنموي ممتاز.
ما هو كويل؟
كويل ، يعود اسمها إلى طائر غناء ، فهي تنشأ من الحاجة إلى امتلاك أداة كاملة وقابلة للاستخدام ومجانية وجميلة لتخزين الموسيقى على الخادم ، والتي سيتم استنساخها بعد ذلك من أجهزة أخرى.
إنه مبني مع الأطر لارافل من جانب العميل و Vue.js من جانب الخادم ، باستخدام ECMAScript, ساس و HTML5 ، إنه مصمم ليتم استخدامه مع أي من المتصفحات الحديثة ، وتثبيته واستخدامه بسيط للغاية.
يحتوي هذا التطبيق على واجهة أنيقة للغاية ، بالإضافة إلى وجود ميزات مثل الموسيقى العشوائية ، وتحميل الموسيقى بالسحب والإفلات ، وتغيير الاسم ، من بين أمور أخرى.
كيفية تثبيت Koel
قبل تثبيت Koel ، يجب أن نلبي متطلبات معينة من جانب الخادم
متطلبات خادم Koel
- جميع متطلبات Laravel - PHP و OpenSSL والملحن وما إلى ذلك.
- MySQL أو MariaDB.
- أحدث إصدار مستقر من NodeJS مع
npm
لـ VueJS
تثبيت Koel على الخادم
من وحدة التحكم ، قم بتشغيل الأوامر التالية:
cd استنساخ بوابة PUBLIC_DIR https://github.com/phanan/koel.git .
بوابة الخروج v2.2.0 # تحقق من أحدث إصدار على https://github.com/phanan/koel/releases
تركيب الملحن
الآن قم بتعديل ملف .env
مع بياناتك. هذه هي القيم الدنيا التي يجب عليك تعبئتها:
DB_CONNECTION
,DB_HOST
,DB_DATABASE
,DB_USERNAME
,DB_PASSWORD
ADMIN_EMAIL
,ADMIN_NAME
,ADMIN_PASSWORD
APP_MAX_SCAN_TIME
بعد تكوين ملف .env
ابدأ مثيل koel الخاص بك ، باستخدام الأمر التالي
php الحرفي koel: init
ثم يمكنك الوصول إلى خادم خادم دفق الموسيقى ، والوصول من متصفحك إلى http://localhost:8000/
استنتاجات حول Koel
من دون شك ، يعد Koel أداة قوية إلى حد ما تعمل على حل مشكلة شائعة إلى حد ما ، وهي القدرة على الوصول إلى الموسيقى الخاصة بك دون قيود من أي مكان وباستخدام أي جهاز.
من المهم أيضًا التأكيد على أن Koel لديه العديد من الميزات مثل قائمة التشغيل ، وتجميع الأغاني حسب الفنان ، والألبوم ، وما إلى ذلك ، ويمكن أيضًا دمجها مع خدمات كلمات الأغاني.
وأخيرًا ، إذا أردت ، يمكنك أيضًا تسجيل المستخدمين لمن تريد (ولديك أذونات) شارك الموسيقى التي قمت بتخزينها.
Laravel من جانب العميل و Vue.js من جانب الخادم ؟؟؟؟ منذ متى يتم استخدام php من جانب العميل؟
نظرًا لوجود مترجم php لوحدة التحكم ، تمامًا مثل Python. حتى أن هناك واجهة Gtk Php.
ولماذا كويل وليس MPD؟ أو هل يمكنك إعطاء فصل دراسي حول كيفية تكوين البث باستخدام MPD ، من فضلك؟
يا لها من جمالية تتمتع بها هذه المدونة ، لطيفة جدًا ولكنها تستغرق وقتًا طويلاً لفتحها.
فهل تعود السرقة الأدبية؟
لا يوجد انتحال من أي نوع ، قام الصديق بمراجعة مقالتنا على مدونته .. وقام بربطنا.