Lahat tayo na may gusto sa musika ay may alam kilalanin, iyon ang dahilan kung bakit matututunan natin kung paano magkaroon ng aming sariling server upang maiimbak ang aming musika, na pagkatapos ay pakikinggan namin mula sa alinman sa aming mga aparato (Android, Ios, PC, atbp.), nang hindi na kailangang mag-install ng anuman o google play store ni mula saan man.
Para sa mga ito ay gagamitin namin malamig isang tool na bukas na mapagkukunan, na may mahabang kasaysayan at isang mahusay na pamayanan sa pag-unlad.
Ano ang Koel?
koel, Utang nito ang pangalan sa isang ibong kumakanta, nagmumula ito mula sa pangangailangan na magkaroon ng isang kumpleto, magagamit, libre at magandang tool upang mag-imbak ng musika sa isang server, na kung saan ay i-play mula sa iba pang mga aparato.
Ito ay binuo kasama ang mga balangkas Laravel para sa panig ng kliyente at Vue.js server-side, gamit ECMAScript, Sass at HTML5, Dinisenyo ito upang magamit sa alinman sa mga modernong browser, ang pag-install at paggamit nito ay medyo simple.
Ang application na ito ay may napaka-maayos na interface, bilang karagdagan sa pagkakaroon ng mga tampok tulad ng random na musika, pag-upload ng drag-and-drop na musika, pagbabago ng pangalan, at iba pa.
Paano i-install ang Koel
Bago i-install ang Koel dapat nating matugunan ang ilang mga kinakailangan para sa panig ng server
Mga kinakailangan ng server ng Koel
- Lahat ng mga kinakailangan sa Laravel - PHP, OpenSSL, kompositor at mga katulad nito.
- MySQL o MariaDB.
- Ang pinakabagong matatag na bersyon ng NodeJS na may
npm
para sa VueJS
Pag-install ng Koel sa Server
Mula sa console patakbuhin ang mga sumusunod na utos:
cd PUBLIC_DIR git clone https://github.com/phanan/koel.git .
git checkout v2.2.0 # Suriin ang pinakabagong bersyon sa https://github.com/phanan/koel/releases
pag-install ng kompositor
Ngayon baguhin ang .env
kasama ang iyong data. Ito ang mga minimum na halagang dapat mong punan:
DB_CONNECTION
,DB_HOST
,DB_DATABASE
,DB_USERNAME
,DB_PASSWORD
ADMIN_EMAIL
,ADMIN_NAME
,ADMIN_PASSWORD
APP_MAX_SCAN_TIME
Pagkatapos mong mai-configure ang iyong .env
simulan ang iyong halimbawa ng koel, kasama ang sumusunod na utos
php artisan koel: init
Pagkatapos ay maaari mong ma-access ang iyong server ng streaming ng server ng musika, pag-access mula sa iyong browser sa http://localhost:8000/
Mga konklusyon tungkol kay Koel
Nang walang pag-aalinlangan, ang Koel ay isang medyo matibay na tool na malulutas ang isang medyo karaniwang problema, na kung saan ay ma-access ang iyong musika nang walang paghihigpit mula sa kahit saan at sa anumang aparato.
Mahalaga ring bigyang-diin na ang Koel ay may maraming mga tampok tulad ng Playlist, pagpapangkat ng mga kanta sa pamamagitan ng artist, album, atbp. Maaari din itong isama sa mga serbisyo ng lyrics ng kanta.
At sa wakas, kung nais mo, maaari mo ring irehistro ang mga gumagamit kanino mo gusto (at mayroon kang mga pahintulot) ibahagi ang musikang naimbak mo.
Laravel para sa panig ng kliyente at Vue.js para sa panig ng server ???? Kailan kailan ginagamit ang php sa panig ng kliyente?
Dahil mayroong isang php interpreter para sa console, tulad ng sawa. Mayroong kahit isang interface ng Gtk Php.
At bakit Koel at hindi MPD? O maaari kang magbigay ng isang klase sa kung paano i-configure ang iyong streaming sa MPD, mangyaring?
Ano ang isang Aesthetic na mayroon ang blog, napakagandang ngunit tumatagal upang buksan.
Kaya't nagbabalik na ba ang pamamlahi?
Walang uri ng pamamlahiyo, ang kaibigan ay gumawa ng repasuhin ang aming artikulo sa kanyang blog .. At iniugnay niya kami.