Skip to content

这是一个本地化部署的基于Laravel的调用网易云API的网页音乐播放器。This is a localized deployment of Laravel-based web music player calling NetEase Cloud Music API.

License

Notifications You must be signed in to change notification settings

UtopiaXC/My-Music-Player

Repository files navigation

My Music Player

logo


license-mit Laravel Vue Author GitHub GitLab


这是一个本地化部署的基于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

演示地址

UtopiaXC's Music Player

私有化部署

下载

请直接使用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设置

请将Nginx的运行目录设置为public

Composer依赖

你需要自行安装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

你需要生成一个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;
}

About

这是一个本地化部署的基于Laravel的调用网易云API的网页音乐播放器。This is a localized deployment of Laravel-based web music player calling NetEase Cloud Music API.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published