部署一个自己的音乐播放器教程
以下以部署 YesPlayMusic 为例,介绍两种常见的部署方法,一种是通过 Node.js 和 Git 在 Windows 系统上部署,另一种是通过 Docker 在 Linux 系统上部署。具体步骤如下:
Windows 系统部署(基于 Node.js 和 Git)
- 准备环境:下载并安装 Node.js(需安装 v16.20.2 版本)、Git 和 Python。
- 安装网易云音乐 API:
- 按下 Win 键 + R 键,输入 “cmd” 打开命令提示符。
- 输入命令
git clone https://gitlab.com/Binaryify/NeteaseCloudMusicApi.git
克隆 API 项目。 - 输入
cd NeteaseCloudMusicApi
进入项目目录。 - 输入
npm install
安装依赖。 - 输入
node app.js
运行 API。
- 安装 YesPlayMusic:
- 回到桌面,打开新的命令提示符,输入
npm install -g yarn
安装 Yarn。 - 输入
git clone --recursive https://github.com/qier222/YesPlayMusic.git
克隆 YesPlayMusic 项目仓库到本地。 - 输入
cd YesPlayMusic
进入项目目录。 - 输入
yarn install
安装项目依赖。 - 输入
copy.env.example.env
创建本地环境变量。 - 输入
yarn serve
运行,复制生成的链接,在浏览器中打开即可进入 YesPlayMusic 首页。
- 回到桌面,打开新的命令提示符,输入
Linux 系统部署(基于 Docker)
- 安装 Docker:
- 以 CentOS7 为例,输入
sudo yum install -y yum-utils
安装软件包并设置存储库。 - 输入
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
。 - 输入
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
安装 Docker 引擎。 - 输入
sudo docker run hello-world
验证安装是否成功。
- 以 CentOS7 为例,输入
- 本地安装部署 YesPlayMusic:
- 输入
systemctl status docker
检查 Docker 服务状态,确保其正常运行。 - 输入
docker -v
检查 Docker 版本。 - 输入
docker compose version
检查 docker compose 版本,确保为 2.0 以上版本。 - 输入
docker pull fogforest/yesplaymusic
下载 YesPlayMusic 镜像。 - 输入
docker run -d --name yesplaymusic --restart always -p 7900:80 fogforest/yesplaymusic
创建 YesPlayMusic 容器,映射端口可自行修改。
- 输入
- 访问 YesPlayMusic:在浏览器中输入
http://服务器IP:7900
,将 IP 替换为自己服务器的 IP 地址,进入登录页,登录网易云账号后即可在线播放音乐。