当前位置: 首页 > news >正文

部署一个自己的音乐播放器教程

以下以部署 YesPlayMusic 为例,介绍两种常见的部署方法,一种是通过 Node.js 和 Git 在 Windows 系统上部署,另一种是通过 Docker 在 Linux 系统上部署。具体步骤如下:

Windows 系统部署(基于 Node.js 和 Git)

  1. 准备环境:下载并安装 Node.js(需安装 v16.20.2 版本)、Git 和 Python。
  2. 安装网易云音乐 API
    • 按下 Win 键 + R 键,输入 “cmd” 打开命令提示符。
    • 输入命令git clone https://gitlab.com/Binaryify/NeteaseCloudMusicApi.git克隆 API 项目。
    • 输入cd NeteaseCloudMusicApi进入项目目录。
    • 输入npm install安装依赖。
    • 输入node app.js运行 API。
  3. 安装 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)

  1. 安装 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验证安装是否成功。
  2. 本地安装部署 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 容器,映射端口可自行修改。
  3. 访问 YesPlayMusic:在浏览器中输入http://服务器IP:7900,将 IP 替换为自己服务器的 IP 地址,进入登录页,登录网易云账号后即可在线播放音乐。
http://www.dtcms.com/a/323949.html

相关文章:

  • Windows安装MySql8.0
  • MariaDB 数据库管理与web服务器
  • 双非二本如何找工作?
  • NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver.
  • 软件编程1-shell命令
  • RabbitMQ面试精讲 Day 18:内存与磁盘优化配置
  • 深度学习-卷积神经网络CNN-AlexNet
  • LeetCode_哈希表
  • 智能体革命:网络安全人的角色重塑与突围指南
  • GPU指令集入门教程
  • 安全运维工具链全解析
  • 代码可读性与维护性的实践与原则
  • H3C(基于Comware操作系统)与eNSP平台(模拟华为VRP操作系统)的命令差异
  • Vulhub靶场组件漏洞(XStream,fastjson,Jackson)
  • 【Vue✨】Vue3 中英文切换功能实现
  • kubernetes安装搭建
  • nginx+Lua环境集成、nginx+Lua应用
  • 【东枫科技】NTN-IOT 卫星互联网原型系统,高达1.6G大带宽
  • LeetCode简单题 - 学习
  • java生成用户登录token
  • Android Camera 打开和拍照APK源码
  • Redis实现消息队列三种方式
  • 前端学习日记 - 前端函数防抖详解
  • c#属性(Property)的概念定义及使用详解
  • 音视频学习(五十二):ADTS
  • i2c dump工具使用(202589)
  • WAV音频数据集MFCC特征提取处理办法
  • 人工智能正在学习自我提升的方式
  • Agent在游戏行业的应用:NPC智能化与游戏体验提升
  • PySpark