項目簡介
本文使用的是YesPlayMusic項目,這是一款高顔值的第三方網易雲播放器,它完全可以作為網易雲官方應用的替代品。而且還擁有一些網易雲官方應用沒有的功能,比如可以自動簽到,支援PWA可以直接一鍵安裝,界面簡潔美觀,沒有多餘的社交功能,沒有廣告等特點。

伺服器選擇
伺服器方面,我這裡使用的是騰訊雲的Lighthouse輕量應用伺服器。對比騰訊雲的CVM伺服器來說,輕量應用伺服器具有開箱即用,簡單便捷的特點。
騰訊雲輕量應用伺服器優惠專區參考: https://url.cn/2XrYHSKw
作為示例,地區我就選擇了最便宜的孟買地區,各位在購買時建議購買距離自己最近的地區的伺服器。應用鏡像我這裡選擇的鏡像是寶塔Linux面闆 7.8.0 騰訊雲專享版,寶塔面闆是一款安全高效的伺服器運維面闆,使用寶塔面闆可以更高效的操作伺服器,而且也更加便于新手使用。
搭建過程
寶塔面闆配置
購買成功後我們來到控制台,點選剛剛購買的伺服器,先在防火牆放行8888,80,443端口。然後打開應用管理
在控制台一鍵登入上你的伺服器,并執行以下代碼來擷取面闆位址連結,預設賬号密碼。
sudo /etc/init.d/bt default
一鍵登入
面闆登入頁面
登入上面闆之後綁定自己的寶塔賬号,如果沒有,請先注冊。
接着需要關聯您的騰訊雲API密鑰,
環境配置
按照提示一鍵安裝LNMP套件
接下來在寶塔面闆的軟體商店安裝Docker管理器
軟體部署
SSH連接配接
我采用的是Docker的部署,簡單,且便于管理。
首先打開寶塔面闆的終端頁面,會彈出視窗讓你登陸, 選擇密碼登入
在 騰訊雲控制台重置伺服器的密碼,重置密碼後重新在寶塔面闆登入
ssh登入頁面
重置密碼
重置ssh密碼
重新登入
開始軟體部署
- 克隆代碼倉庫
git clone https://github.com/qier222/YesPlayMusic.git
2. 進入目錄
cd YesPlayMusic
3. 建構Docker鏡像
docker build -t yesplaymusic .
4. 啟動Docker容器
docker run -d --name YesPlayMusic -p 8080:80 yesplaymusic
5. 當終端輸出一段容器的ID時,我們就算是部署完成了。
反向代理配置
目前我們已經配置完成了,在控制台放行8080端口就可以正常通路了,但是每次通路都需要帶上 端口号很不友善,而且也不美觀。這時候我們可以配置一下Nginx的反向代理。就可以用伺服器的IP位址或者自己的域名通路了。
首先建立一個純靜态網站,有域名的話就填寫自己的域名,沒有域名就填寫伺服器IP。注冊域名可以到這裡注冊:域名注冊,另外将PHP版本改為純靜态。完成後點選送出。
然後給網站配置反向代理,具體配置可以看下面的圖。
配置完成反向代理後我們就可以通路這個網站的域名或IP來打開我們的播放器了。
總結
到這裡,我們的YesPlayMusic就搭建完成了。如果需要,你還可以給其部署一下SSL證書,來實作HTTPS通路,這裡就不過多贅述了。騰訊的Lighthouse輕量應用伺服器給予了使用者開箱即用的使用者體驗,購買的伺服器中預制了所需的應用環境,避免了配置運作境配置的麻煩操作。同時Lighthouse輕量伺服器采用高帶寬流量包的網絡模式,能夠在花費更少的錢的情況下得到更高的帶寬體驗。對于新手開發者來說,Lighthouse輕量應用伺服器不失為一種不錯的選擇。