使用Koel搭建在线电台程序

使用Koel搭建在线电台程序

前言

Koel是著名的个人音乐在线播放与电台程序。在英文中,Koel是一种鸟类,它经常发出好听的叫声,该程序也因此得名。Koel完全免费开源,在Github上已经有一万多个Stars, 一千多次Forks.

Koel的后端使用Laravel PHP框架,前端使用Vue JS框架

所以我们需要安装Laravel NodeJSYarn

(基础的Nginx php数据库的安装我就不再赘述了)

安装NodeJS和Yarn

Koel目前仅支持10.x版本的NodeJS

#安装NodeJS
#Debian 和 Ubuntu
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install nodejs 

# CentOS
curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
yum install nodejs -y
#安装Yarn
npm install -g yarn

安装Composer与Laravel

安装Composer

注意:PHP版本要大于7.3

wget https://getcomposer.org/installer
php installer
mv composer.phar /usr/local/bin/composer
composer global require laravel/installer

如果你是Cyberpanel用户

php改为/usr/local/lsws/lsphp74/bin/php

/usr/local/lsws/lsphp74/bin/php installer

安装Koel

安装

  1. 进入到网站文件夹的根目录
  2. 下载主程序

进入到网站根目录,使用Git克隆网站程序

git clone --recurse-submodules https://github.com/phanan/koel.git .

Cyberpanel用户:

wget https://getcomposer.org/download/2.0.8/composer.phar
/usr/local/lsws/lsphp74/bin/php composer.phar install

配置

编辑.env文件

DB_DATABASE=koel
DB_USERNAME=koel
DB_PASSWORD=SoSecureMuchWow

填入数据库信息

ADMIN_NAME="laoxong"
ADMIN_EMAIL=admin@moec.top
ADMIN_PASSWORD=Password
APP_URL=https://www.moec.top #改为网站域名

保持退出后使用

php artisan koel:init
#/usr/local/lsws/lsphp74/bin/php artisan koel:init #Cyberpanel

初始化

经过漫长的等待,FInally

Done in 218.67s.

????  Success! Koel can now be run from localhost with `php artisan serve`.
You can also scan for media with `php artisan koel:sync`.
Again, visit ???? https://docs.koel.dev for the official documentation.
Feeling generous and want to support Koel's development? Check out https://github.com/users/phanan/sponsorship ????
Thanks for using Koel. You rock! ????

装完了

然后将ROOT文件夹设置为

你的网站文件夹/public

Apache:

DocumentRoot /home/music.5777.tk/public_html/public

Nginx:

root /home/music.5777.tk/public_html/public

访问:

https://www.moec.top/wp-content/uploads/2020/12/1607159104-RGK3_OJO22L5RVFHXKYX8.png

Done!

后续操作

首先登入到网站

点击SettingMedia Path中配置音乐文件路径

之后点击Scan或者php artisan koel:sync

扫描音频文件,然后就可以愉快的听歌了~

TIPS:可以使用Crontab建立一个定时任务来自动扫描

整体体验

首先,没有多语言

flac支持较差,且不支持lrc歌词文件

整体算个合格吧

评论

  1. 老兄
    博主
    Windows Chrome
    4 年前
    2020-12-05 22:50:48

    .env中配置

    FFMPEG_PATH=/usr/bin/ffmpeg
    

    安装ffmpeg后即可播放flac音频

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇