以下以部署 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 地址,進入登錄頁,登錄網易云賬號后即可在線播放音樂。