这是一个本地化部署的基于Laravel的调用网易云API的网页音乐播放器。 This is a localized deployment of Laravel-based web music player calling NetEase Cloud Music API
本软件采用开源前端仓库mini-player与开源后端框架Laravel构建
本软件为开源软件,采用MIT协议
GitHub | GitLab
这是一个用于博客网站本地化部署的音乐播放器,采用Laravel调用网易云音乐接口进行歌单播放。
使用中存在任何疑问请前往Issues
后续开发计划请见Project
请直接使用Release下载。如果希望体验开发中的内容可以直接使用git clone。
首先,创建Nginx或Apache网站根目录,然后进入。进入后执行下方指令中的一条即可,两者唯一的区别是下载源不同。
cd /xxx/xxx # 将/xxx/xxx替换为你自己的网站根目录
# 如果你的服务器不在中国大陆,请使用本条
wget https://github.com/UtopiaXC/My-Music-Player/archive/refs/tags/1.0.0.tar.gz && tar -zxvf 1.0.0.tar.gz && cp -r My-Music-Player-1.0.0/. ./ && sudo rm -rf 1.0.0.tar.gz My-Music-Player-1.0.0/ && sudo chmod -R 777 ./
# 如果你的服务器在中国大陆,请使用本条
wget https://git.utopiaxc.cn/UtopiaXC/my-music-player/-/archive/1.0.0/my-music-player-1.0.0.tar.gz && tar -zxvf my-music-player-1.0.0.tar.gz && cp -r my-music-player-1.0.0/. ./ && sudo rm -rf my-music-player-1.0.0.tar.gz my-music-player-1.0.0/ && sudo chmod -R 777 ./
请将Nginx的运行目录设置为public
你需要自行安装Composer依赖,首先确认您是否已经安装Composer
composer -V
如果显示出您的Composer版本则意味着您有着Composer,如果显示命令不存在,您需要先安装Composer
# 方法一
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
# 方法二:如果您的设备上存在多个PHP环境,不同版本的Composer可能发生冲突,您可使用本方法
php -r "readfile('https://getcomposer.org/installer');" | php
然后,使用Composer安装php依赖包
# 通过方法一安装的Composer
composer install
# 通过方法二安装的Composer
php composer.phar install
如果,您的服务器在国内导致下载一直被卡住,请替换源为国内源,以下命令任选一个运行即可
# 全局换为阿里云源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
# 全局换为腾讯云源
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
# 全局换为中国全量镜像源
composer config -g repo.packagist composer https://packagist.phpcomposer.com
# 仅本工程换为阿里云源
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
您需要先生成一份自己的配置文件
cp .env.example .env
你需要生成一个APP KEY,你可以使用php脚手架进行生成,当然,你也可以通过网页进行生成。
如果您希望使用脚手架生成,你需要保证php已经作为系统变量可以执行,然后执行以下命令
php artisan key:generate
或者,对.env配置文件进行修改,暂时将APP_DEBUG更改为true,保存后访问您的域名,然后按照提示点击生成APP KEY,生成后将.env文件的APP_DEBUG改回false保证安全。
最后,你需要对配置文件进行修改。具体修改内容请参考注释。
vim .env
如果以上步骤均完成后,打开只显示灰色的界面,播放器无法加载,查看控制台接口显示404,则需要为Nginx站点配置文件添加伪静态规则
location /
{
try_files $uri $uri/ /index.php$is_args$query_string;
}