พวกเราทุกคนที่ชอบดนตรีรู้ดี Spotify, นั่นคือเหตุผลที่เราจะเรียนรู้วิธีการมีเซิร์ฟเวอร์ของเราเองเพื่อจัดเก็บเพลงของเราซึ่งเราจะฟังจากอุปกรณ์ใด ๆ ของเรา (Android, Ios, PC ฯลฯ ) โดยไม่จำเป็นต้องติดตั้งอะไรเลยหรือ ร้านค้า Google Play หรือจากที่อื่น
สำหรับสิ่งนี้เราจะใช้ โคล เครื่องมือโอเพนซอร์สที่มีประวัติอันยาวนานและชุมชนการพัฒนาที่ยอดเยี่ยม
Koel คืออะไร?
โคเอล ด้วยชื่อของนกร้องเพลงมันเกิดจากความต้องการที่จะมีเครื่องมือที่สมบูรณ์ใช้งานได้ฟรีและสวยงามในการจัดเก็บเพลงบนเซิร์ฟเวอร์ซึ่งจะเล่นจากอุปกรณ์อื่น ๆ
มันถูกสร้างขึ้นด้วยกรอบ Laravel สำหรับฝั่งไคลเอ็นต์และ Vue.js ฝั่งเซิร์ฟเวอร์โดยใช้ไฟล์ ECMAScript, Sass และ HTML5, ได้รับการออกแบบมาเพื่อใช้กับเบราว์เซอร์สมัยใหม่การติดตั้งและการใช้งานนั้นค่อนข้างง่าย
แอปพลิเคชั่นนี้มีอินเทอร์เฟซที่เรียบร้อยมากนอกเหนือจากการมีคุณสมบัติต่างๆเช่นเพลงแบบสุ่มการอัปโหลดเพลงแบบลากแล้ววางการเปลี่ยนชื่อและอื่น ๆ
วิธีติดตั้ง Koel
ก่อนติดตั้ง Koel เราต้องปฏิบัติตามข้อกำหนดบางประการสำหรับฝั่งเซิร์ฟเวอร์
ข้อกำหนดของเซิร์ฟเวอร์ Koel
- ข้อกำหนดทั้งหมดของ Laravel - PHP, OpenSSL, นักแต่งเพลงและอื่น ๆ
- MySQL หรือ MariaDB
- NodeJS เวอร์ชันเสถียรล่าสุดพร้อมด้วย
npm
สำหรับ VueJS
การติดตั้ง Koel บนเซิร์ฟเวอร์
จากคอนโซลให้รันคำสั่งต่อไปนี้:
cd PUBLIC_DIR git clone https://github.com/phanan/koel.git .
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
แล้วทำไม Koel ถึงไม่ใช่ MPD? หรือคุณสามารถให้ชั้นเรียนเกี่ยวกับวิธีกำหนดค่าการสตรีมด้วย MPD ได้ไหม?
ช่างเป็นบล็อกที่มีความสวยงามดีมาก แต่ต้องใช้เวลาตลอดไปในการเปิด
การลอกเลียนแบบจึงกลับมา?
ไม่มีการลอกเลียนแบบใด ๆ ทั้งสิ้นเพื่อนได้ทำการรีวิวบทความของเราในบล็อกของเขา .. และเขาก็เชื่อมโยงเรา