shc 大佬有话说 :
【视频与详细图文教程】使用Koel搭建好用的私人音乐电台
本帖最后由 shc 于 2020-9-5 10:29 编辑
Koel是著名的个人音乐在线播放与电台程序。在英文中,Koel是一种鸟类,它经常发出好听的叫声,该程序也因此得名。Koel完全免费开源,在Github上已经有一万多个Stars, 一千多次Forks.
今天将介绍如何搭建Koel私人音乐电台。该程序需要1 GB内存,如果有闲置从吃灰小鸡,可以试一试。
详细的视频与图文教程:http://go.qing.su/koel
Koel程序架构:
前端,VueJS
后端,PHP-Laravel
教程采用LEMP经典架构, 以及Let’s Encrypt证书。
安装步骤:
1, 安装LEMP
apt-get install nginx git php php-bcmath php-json php-mbstring php-xml php-common openssl libssl-dev php-mysql php-dev php-zip php-curl php-fpm mariadb-server
mysql_secure_installation
mysql -u root -p
新建数据库:
CREATE DATABASE koeldb;
GRANT ALL ON koeldb.* TO ‘koeluser’ IDENTIFIED BY ‘qing.su’;
quit;
2, 安装Composer, Laravel, NodeJS, Yarn
wget https://getcomposer.org/installer
php installer
mv composer.phar /usr/local/bin/composer
composer global require laravel/installer
curl -sL https://deb.nodesource.com/setup_10.x | bash –
apt-get install nodejs
npm install -g yarn
3, 安装配置Koel
mkdir -p /srv/www/koel/public_html
cd /srv/www/koel/public_html
git clone –recurse-submodules https://github.com/phanan/koel.git .
git checkout v4.4.0
composer install
修改文件.env
DB_DATABASE=koeldb
DB_USERNAME=user
DB_PASSWORD=qing.su
ADMIN_NAME="香菇肥牛"
[email protected]
ADMIN_PASSWORD=qing.su
APP_URL=https://koel.qing.su
编译前端文件
php artisan koel:init
4, 配置Nginx
cp nginx.conf.example /etc/nginx/conf.d/koel.conf
编辑 /etc/nginx/conf.d/koel.conf, 修改下面几行:
root /srv/www/koel/public_html;
server_name koel.qing.su;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
然后,
chown -R www-data:www-data .
service nginx reload
配置SSL
apt-get install certbot python3-certbot-nginx
certbot –nginx –redirect –staple-ocsp -d koel.qing.su
程序界面:
https://www.png8.com/imgs/2020/09/f14e8af4bf88287c.png
有任何问题都可以在这里或者在我博客上留言哈。
详细的视频与图文教程:https://qing.su/article/personal-music-streaming-server-with-koel.html
谢谢大家
fule 大佬有话说 :
哇等了好久,终于来啦,前排感谢大佬
nico 大佬有话说 :
感谢分享,大佬能出个宝塔版的教程吗,mjj还是喜欢用宝塔
shc 大佬有话说 :
fule 大佬有话说 : 2020-9-5 09:51
哇等了好久,终于来啦,前排感谢大佬
感谢支持~
shc 大佬有话说 :
nico 大佬有话说 : 2020-9-5 09:51
感谢分享,大佬能出个宝塔版的教程吗,mjj还是喜欢用宝塔
宝塔已经包含了LEMP各组件了,因此只要跳过教程里面的LEMP步骤,用宝塔代替就可以啦
wifitry 大佬有话说 :
感谢分享,前排支持
shc 大佬有话说 :
wifitry 大佬有话说 : 2020-9-5 10:13
感谢分享,前排支持
感谢支持!
[MJJ] 大佬有话说 :
谢谢分享https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
backlitz 大佬有话说 :
终于等到了,试了很多次总会出问题
shc 大佬有话说 :
backlitz 大佬有话说 : 2020-9-5 10:51
终于等到了,试了很多次总会出问题
感谢支持!