UtopiaXC Blog - 音乐播放器
type: channel
link: https://blog.utopiaxc.com/tag/%E9%9F%B3%E4%B9%90%E6%92%AD%E6%94%BE%E5%99%A8/
items: 进行一个音乐播放器的部署

进行一个音乐播放器的部署
type: item
date: 2022-05-12T00:31:00+08:00
description: 引前几天在开往上找别人的博客玩耍的时候，翻着翻着就找到了一位朋友的博客，看到他的博客上面有一个音乐功能，不是APlayer的那个，是独立的页面，感觉还蛮好看的，于是想着在自己服务器上也部署一个，然而我看了一下他用的应该不是开源的，所以我准备自己动手，丰衣足食，自已整一个。首先是前端，我本人前端水平有限，仅限于会点js和框架，至于写CSS那简直是比登天还难，所以先是去codepen上面看了一下，找到一个比较心仪的前端，而且我在找的时候，甚至在codepen上找到了我上面提到的那个前端。然后因为是网易云的接口，再加上以后想加点别的功能，所以还是使用了后端，用的是Laravel。演示站点：UtopiaXC's Music Player部署其实吧，我觉得部署用不着我单独出一篇文章，因为本来就是个小项目，而且README文档已经写的非常详细了，但是一想到基本没人能看到那个项目，而且还能水一篇博客（这才是主要目的吧啊喂），所以还是图文详解一下怎么部署吧。所以，在这里，我强烈建议如果感兴趣的话先去我的GitLab或GitHub看一下文档。创建网站首先在Nginx或者Apache中创建一个网站目录用于保存和运行项目，这里我为了方便就在我自家服务器上用宝塔演示一下。首先，来创建一个站点，php版本设置在7.4以上就可以，不需要数据库。下载然后进入这个网站的根目录，我这里就是cd /www/wwwroot/192.168.1.4然后，按照文档上说的，以下两个指令选一个执行。# 如果你的服务器不在中国大陆，请使用本条 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 ./那么由于我家还是在国内的，所以我选择用下面这条。这条指令会自动下载发行版包并解压，然后移动到网站的根目录上，然后赋予权限。这有一点要注意，这条指令赋予的是777权限，也就是rwxrwxrwx最高权限，所以如果对安全有要求的建议自己切换到Web用户上改成755权限。执行命令如果你执行成功的话，结果应该是这样子的，.user.ini因为是宝塔用来防跨站的，所以权限改不掉，这点无所谓，随它去就行。ls一下，看到是这些文件就可以了。Composer然后是Composer，如果大家用宝塔的话就不用管了，会自动装的，如果不是宝塔的话，可以试试我文档里提到的。首先，检查一下是否安装了Composercomposer -V如果是以下这样就是安装好了，因为Composer不建议使用root账户，所以如果你是root的话注意在这输一下yes确认。如果没有装好的话，那么使用下面这两条进行安装# 方法一 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我个人建议你是用方法2，因为我服务器上就是装着7.4和8.0，如果用方法1会造成版本冲突，我就只演示2了，完成之后会显示下图这样子。最后呢，再执行以下Composer的安装，把需要的组件安装一下。# 通过方法一安装的Composer composer install # 通过方法二安装的Composer php composer.phar install开始安装安装成功Composer换源因为Composer官方下载源在国外，所以国内非常慢，而且动不动就挂了，所…