พวกเราทุกคนที่รักดนตรีรู้จักSpotifyกันดีอยู่แล้ว ดังนั้นเราจะมาเรียนรู้วิธีการสร้างเซิร์ฟเวอร์ส่วนตัวเพื่อจัดเก็บเพลงของเรา ซึ่งเราสามารถฟังได้จากอุปกรณ์ใดก็ได้ของเรา (Android, iOS, PC ฯลฯ) โดยไม่ต้องติดตั้งอะไรจากGoogle Play Storeหรือที่อื่นใดเลย
เพื่อการนี้ เราจะใช้Koelซึ่งเป็นเครื่องมือโอเพนซอร์สที่มีประวัติยาวนานและมีชุมชนนักพัฒนาที่ยอดเยี่ยม
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_PASSWORDADMIN_EMAIL,ADMIN_NAME,ADMIN_PASSWORDAPP_MAX_SCAN_TIME
หลังจากที่คุณกำหนดค่าไฟล์ .env เริ่มต้นอินสแตนซ์ koel ของคุณด้วยคำสั่งต่อไปนี้
php ช่างฝีมือ koel: init
จากนั้นคุณสามารถเข้าถึงเซิร์ฟเวอร์เซิร์ฟเวอร์สตรีมเพลงของคุณโดยเข้าถึงจากเบราว์เซอร์ของคุณไปที่ http://localhost:8000/
ข้อสรุปเกี่ยวกับ Koel
ไม่ต้องสงสัยเลยว่า Koel เป็นเครื่องมือที่มีประสิทธิภาพพอสมควรซึ่งช่วยแก้ปัญหาที่พบได้บ่อยซึ่งสามารถเข้าถึงเพลงของคุณได้โดยไม่มีข้อ จำกัด จากทุกที่และด้วยอุปกรณ์ใด ๆ
สิ่งสำคัญคือต้องเน้นว่า Koel มีคุณสมบัติหลายอย่างเช่นเพลย์ลิสต์การจัดกลุ่มเพลงตามศิลปินอัลบั้ม ฯลฯ นอกจากนี้ยังสามารถรวมเข้ากับบริการเนื้อเพลง
สุดท้ายนี้ หากคุณต้องการ คุณสามารถลงทะเบียนผู้ใช้ที่คุณต้องการ ( และได้รับอนุญาต ) ให้แชร์เพลงที่คุณจัดเก็บไว้ได้