一、Flexus 云服務(wù)器 X 實(shí)例介紹

云服務(wù)器為用戶提供了一種靈活且高效的方式來管理其在線業(yè)務(wù)。通過云服務(wù)器,您可以根據(jù)實(shí)際需求快速調(diào)整資源,無需擔(dān)心物理硬件的維護(hù)。這樣的解決方案不僅能夠幫助您節(jié)省成本,還能確保應(yīng)用程序在高流量期間穩(wěn)定運(yùn)行。此外,內(nèi)置的安全特性也為您的數(shù)據(jù)提供了額外的保護(hù)層,讓您能夠?qū)W⒂跇I(yè)務(wù)的核心部分。

華為云下一代云服務(wù)器 Flexus X 實(shí)例煥新上線,新產(chǎn)品階梯式定價(jià)、動(dòng)態(tài)畫像并搭配 AS,實(shí)現(xiàn)資源彈性伸縮對(duì)應(yīng)業(yè)務(wù)彈性變化,同時(shí)降低 TCO,搭配 ELB、AS 等服務(wù),使企業(yè)站點(diǎn)具備跨可用區(qū)高可用,容災(zāi)場(chǎng)景業(yè)務(wù)無縫實(shí)時(shí)切換,覆蓋高科技、零售、金融、游戲等行業(yè)大多數(shù)通用工作負(fù)載場(chǎng)景。

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

Flexus X 實(shí)例通過和其他服務(wù)組合,具備計(jì)算、鏡像安裝、網(wǎng)絡(luò)、存儲(chǔ)、安全等能力,您可根據(jù)業(yè)務(wù)需要靈活配置各資源。

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

本次測(cè)評(píng)使用的規(guī)格是:4 核 12G-100G-3M 規(guī)格的 Flexus X 實(shí)例基礎(chǔ)模式

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

二、Flexus 云服務(wù)器 X 實(shí)例配置

2.1 重置密碼

購買服務(wù)器的時(shí)候可以提前設(shè)置用戶名和密碼,因?yàn)槲疫@里跳過了,所以購買完成后需要重置密碼,會(huì)短信或站內(nèi)消息通過你的云服務(wù)器信息,重點(diǎn)是公網(wǎng) IP 地址和用戶名,首先打開你的服務(wù)器控制臺(tái),選擇重置密碼

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

勾選自動(dòng)重啟,點(diǎn)擊確定即可

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

2.2 服務(wù)器連接

華為云服務(wù)器提供了多種鏈接方式,如使用控制臺(tái)提供的 VNC 方式登錄、使用 Linux/Mac OS 系統(tǒng)主機(jī)登錄 Linux 彈性云服務(wù)器(即 ssh root@192.168.48.78 命令)或者使用 Putty、Xshell 等工具登錄 Linux 彈性云服務(wù)器。

我個(gè)人習(xí)慣使用 MobaXterm?這款軟件,添加 SSH 連接,輸出公網(wǎng) IP、用戶名和端口(默認(rèn) 22),連接即可。

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

2.3 安全組配置

安全組是一個(gè)邏輯上的分組,為同一個(gè) VPC 內(nèi)的云服務(wù)器提供訪問策略。用戶可以在安全組中定義各種訪問規(guī)則,當(dāng)云服務(wù)器加入該安全組后,即受到這些訪問規(guī)則的保護(hù)。

系統(tǒng)為每個(gè)網(wǎng)卡默認(rèn)創(chuàng)建一個(gè)默認(rèn)安全組,默認(rèn)安全組的規(guī)則是對(duì)出方向上的數(shù)據(jù)報(bào)文全部放行,入方向訪問受限。您可以使用默認(rèn)安全組,也可以根據(jù)需要?jiǎng)?chuàng)建自定義的安全組。

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

主要需要填寫優(yōu)先級(jí)(默認(rèn)填 1 即可)、協(xié)議端口(協(xié)議一般為 TCP 或 UDP,端口一般選擇你項(xiàng)目需要暴露的端口即可),描述(選填,一般會(huì)填寫此端口的用途以免忘記了),其他默認(rèn)點(diǎn)擊確定即可。安全組配置主要是暴露端口可以給外網(wǎng)訪問。

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

如果還不清楚可以參考文檔:安全組配置示例

 

2.4 Docker 環(huán)境搭建

本次服務(wù)器環(huán)境是 ubuntu 系統(tǒng)鏡像,需要自己安裝 docker 環(huán)境

使用 apt-get 命令安裝 docker 及其配置

#安裝必要工具包 $ sudo apt-get install ????apt-transport-https ????ca-certificates ????curl ????gnupg-agent ????software-properties-common#添加 Docker GPG 秘鑰 $ sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -#配置倉庫源 $ sudo add-apt-repository ??????"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu ??????$(lsb_release -cs) ??????stable" #更新 apt 包索引 $ sudo apt-get update#安裝 docker$ sudo apt-get install docker-ce docker-ce-cli containerd.io#添加 docker 鏡像源 $ sudo vim /etc/docker/daemon.json{????"registry-mirrors": [????????"https://ustc-edu-cn.mirror.aliyuncs.com/",????????"https://docker.mirrors.ustc.edu.cn",????????"https://docker.nju.edu.cn",????????"https://ccr.ccs.tencentyun.com/",????????"https://docker.m.daocloud.io/",????????"https://dockerproxy.com",????]}#重啟 $ sudo systemctl daemon-reload$ sudo systemctl restart docker

測(cè)試 docker 安裝是否成功

root@flexusx-c6b3:~# docker -vDocker version 27.2.0, build 3ab4256```

檢查 docker 服務(wù)狀態(tài)

root@flexusx-c6b3:~# systemctl status docker* docker.service - Docker Application Container Engine?????Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)?????Active: active (running) since Fri 2024-08-30 15:53:45 CST; 17h agoTriggeredBy: * docker.socket???????Docs: https://docs.docker.com???Main PID: 24912 (dockerd)??????Tasks: 13?????Memory: 24.7M????????CPU: 3.778s?????CGroup: /system.slice/docker.service?????????????`-24912 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

檢查 docker compose 版本

root@flexusx-c6b3:~# docker compose versionDocker Compose version v2.29.2

三、Flexus 云服務(wù)器 X 實(shí)例部署 YesPlayMusic

3.1 YesPlayMusic 介紹

YesPlayMusic 是一個(gè)由 Vue.js 技術(shù)棧開發(fā)的桌面音樂播放器,支持 Windows、macOS,以及 Linux 操作系統(tǒng)。此外,它開放源代碼,用戶可以根據(jù)自己的需要進(jìn)行二次開發(fā)。這款播放器的設(shè)計(jì)初衷是讓用戶無障礙訪問網(wǎng)易云音樂的佳作,即便是在海外也能暢享音樂盛宴。YesPlayMusic 解決了官方應(yīng)用中許多因?yàn)榘鏅?quán)限制而造成的歌曲無法播放的問題,同時(shí)提供了簡潔美觀的用戶界面。

??多樣化的登錄方式:用戶可以通過掃碼、手機(jī)號(hào)或郵箱進(jìn)行登錄,非常靈活方便。

??MV 播放支持:YesPlayMusic 支持高質(zhì)量 MV 的流暢播放,讓用戶不僅能聽,更能看。

??歌詞顯示:該功能支持同步顯示歌詞,為您帶來卡拉 OK 般的享受。

??私人 FM 和每日推薦:用戶每天都可以通過私人 FM 和個(gè)性化的每日推薦發(fā)現(xiàn)新的音樂作品。

??多國語言支持和無社交功能:聚焦音樂播放,沒有任何社交元素的干擾,更加純粹。

??UnblockNeteaseMusic 功能:能夠自動(dòng)替換變灰歌曲的鏈接,支持全球用戶聽歌。

??跨平臺(tái)支持:借助 Electron 技術(shù),YesPlayMusic 可以在各種平臺(tái)上運(yùn)行,并支持 PWA(Progressive Web App)特性,可以在瀏覽器中安裝與使用。

??自定義功能:用戶可以根據(jù)個(gè)人喜好設(shè)置快捷鍵、界面主題等,甚至進(jìn)行代碼級(jí)別的自由調(diào)整。

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

YesPlayMusic 是一款高顏值的第三方網(wǎng)易云播放器。隨著流媒體音樂的普及,傳統(tǒng)的音樂播放器已經(jīng)不能滿足用戶的多樣化需求。網(wǎng)易云音樂作為國內(nèi)最受歡迎的音樂平臺(tái)之一,雖然官方提供的客戶端功能強(qiáng)大,但在一些細(xì)節(jié)上仍有可以改進(jìn)的地方,比如功能個(gè)性化、界面設(shè)計(jì)等。

 

??官網(wǎng):https://music.qier222.com/

??Github:https://github.com/qier222/YesPlayMusic

本項(xiàng)目由NeteaseCloudMusicApi?提供 API

3.2 YesPlayMusic 部署

 

??創(chuàng)建 docker-compose.yml

version:?'3.5'services:??yesplaymusic:????image:?fogforest/yesplaymusic????container_name:?yesplaymusic????ports:??????-?"3000:80"????restart:?unless-stopped

??ports:配置訪問端口

如果將上述代碼片段保存在名為 docker-compose.yml 的文件中,則只需從同一文件夾中運(yùn)行 docker compose up -d?即可自動(dòng)拉取 YesPlayMusic 鏡像,并創(chuàng)建并啟動(dòng)一個(gè)容器。up?表示啟動(dòng)服務(wù),-d?表示在后臺(tái)執(zhí)行。docker-compose down?命令用于停止和清理由 docker-compose up?啟動(dòng)的服務(wù)。

或者通過官方部署方式自己編譯鏡像

#構(gòu)建 Docker Imagedocker build -t yesplaymusic .#啟動(dòng) Docker Containerdocker run -d --name YesPlayMusic -p 80:80 yesplaymusic#Docker Compose 啟動(dòng) docker-compose up -d

YesPlayMusic 地址為 http://localhost

??啟動(dòng)服務(wù)

進(jìn)入項(xiàng)目目錄,執(zhí)行 docker-compose up -d 啟動(dòng)命令,會(huì)自動(dòng)拉取容器并運(yùn)行

從 Dockerhub 拉取 YesPlayMusic 鏡像,地址:https://hub.docker.com/r/fogforest/yesplaymusic

root@flexusx-c6b3:~/yesplaymusic# docker-compose up -dPulling yesplaymusic (fogforest/yesplaymusic:latest)...latest: Pulling from fogforest/yesplaymusic8663204ce13b: Pull completea1484661dfe6: Pull complete2f78a3560d10: Pull completea517401f7a94: Pull complete294d17c34d13: Pull complete7051f5a2f4b1: Pull complete3a4f31ad3cf9: Pull complete2f77ee3ca367: Pull complete2c5cbb611187: Pull complete4ccbc4188e52: Pull completeDigest: sha256:2de6944147460e5b1fe8fa6f19d25a926d0f14f8548629a6eff62e1283d18af0Status: Downloaded newer image for fogforest/yesplaymusic:latestCreating yesplaymusic ... Creating yesplaymusic ... done

??配置安全組

在 Flexus 云服務(wù)器 X 實(shí)例的安全組管理頁面,添加入方向規(guī)則,接下來我們啟動(dòng)服務(wù)需要監(jiān)聽 3000 端口,所以添加安全組為 TCP:3000 協(xié)議端口。

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

??檢查容器狀態(tài)

檢查 YesPlayMusic 容器狀態(tài),確保容器正常啟動(dòng)

root@flexusx-c6b3:~/yesplaymusic# docker psCONTAINER ID ??IMAGE ???????????????????COMMAND ?????????????????CREATED ????????STATUS ????????PORTS ??????????????????????????????????NAMES55e6b4af390b ??fogforest/yesplaymusic ??"/docker-entrypoint.…" ??4 minutes ago ??Up 4 minutes ??0.0.0.0:3000->80/tcp, :::3000->80/tcp ??yesplaymusic

 

??訪問地址

內(nèi)網(wǎng):http://localhost:3000 外網(wǎng):http://公網(wǎng) IP:3000

??訪問結(jié)果

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

若出現(xiàn)此頁面,則部署 yesplaymusic server 成功。

3.3 YesPlayMusic 使用

無需登錄,可直接使用,隨便點(diǎn)擊一個(gè)歌單進(jìn)入

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

自動(dòng)播放歌單歌曲,歌單界面,包括音樂列表、歌單的收藏、保存到音樂哭和歌單內(nèi)搜索,以及播放器的 mini 模式

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

展開歌詞界面,這設(shè)計(jì)顏值真的好看,左側(cè)音樂播放和播放控制,右側(cè)歌詞自動(dòng)播放滾動(dòng)

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

進(jìn)入發(fā)現(xiàn)頁面,以縮略圖的宮格形式展示各中分類歌單

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

展開后有幾十種音樂分類

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

點(diǎn)擊封面進(jìn)入還是歌單頁面

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

點(diǎn)擊音樂庫,需要網(wǎng)易云賬號(hào)登錄(掃碼/手機(jī)/郵箱登錄)

 

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

還可以搜索網(wǎng)易云帳號(hào)登錄,直接搜索,選中后確定即可導(dǎo)入到音樂庫

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

選中后確定即可導(dǎo)入到音樂庫,并帳號(hào)登錄

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

點(diǎn)擊帳號(hào),進(jìn)入設(shè)置頁面,還可以退出登錄,語言、外觀、音樂語種偏好、音質(zhì)選擇、歌詞設(shè)置等,默認(rèn)開啟首頁顯示來自 Apple Music 的歌單

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

搜索功能,很強(qiáng)大,檢索的內(nèi)容很豐富,包括藝人、專輯、歌曲、視頻和歌單

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

在數(shù)字音樂逐漸成為我們生活重要組成部分的今天,音樂播放器的選擇如雨后春筍,對(duì)于致力于追求卓越音樂體驗(yàn)的用戶,YesPlayMusic 這款高顏值的第三方網(wǎng)易云音樂播放器展示了其豐富的功能和友好的用戶界面,吸引了眾多音樂愛好者的關(guān)注,作為音樂播放器和獲取音樂流媒體信息的體驗(yàn)就是這些了,還有更多有趣的設(shè)置和功能就需要自行探索了。

四、總結(jié)

YesPlayMusic 是一款優(yōu)秀的個(gè)人音樂播放器,可以通過 Docker 方式快速部署在本地服務(wù)器。 它擁有美觀的界面設(shè)計(jì),可以綁定網(wǎng)易云音樂賬號(hào),實(shí)現(xiàn)歌曲收藏的同步。 界面簡潔清爽,操作簡單,搜索歌曲快速準(zhǔn)確。此次使用的 Flexus X 實(shí)例配置還是很高的 4 核 12G-100G-3M 規(guī)格的基礎(chǔ)模式,這個(gè)項(xiàng)目的后端 API 沒有部署,這里只是一個(gè)前端網(wǎng)站,占用的硬件資源很少,所以體驗(yàn)很流暢,反應(yīng)很快,音樂播放也沒有出現(xiàn)斷斷續(xù)續(xù)的情況。

正值華為云服務(wù)器 828 B2B 企業(yè)節(jié),憑借高性能與穩(wěn)定的服務(wù)品質(zhì),華為云服務(wù)器是您拓展業(yè)務(wù)的理想選擇。現(xiàn)在購買,不僅能享受超值優(yōu)惠,更能獲得一流的技術(shù)支持與安全保障。把握機(jī)會(huì),立即升級(jí)您的業(yè)務(wù)基礎(chǔ)設(shè)施,讓華為云服務(wù)器助力您的成功!

部署高顏值的第三方網(wǎng)易云播放器 YesPlayMusic

 

,

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。