前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转Lighthouse】搭建高颜值的YesPlayMusic网易云播放器

【玩转Lighthouse】搭建高颜值的YesPlayMusic网易云播放器

原创
作者头像
LuoRogers
修改2022-04-14 11:05:56
4.5K2
修改2022-04-14 11:05:56
举报
文章被收录于专栏:Rogers BlogRogers Blog

本文介绍了如何使用腾讯云的Lighthouse轻量应用服务器来搭建一个高颜值的第三方网易云播放器。

项目简介

本文使用的是YesPlayMusic项目,这是一款高颜值的第三方网易云播放器,它完全可以作为网易云官方应用的替代品。而且还拥有一些网易云官方应用没有的功能,比如可以自动签到,支持PWA可以直接一键安装,界面简洁美观,没有多余的社交功能,没有广告等特点。

YesPlayMusic样例
YesPlayMusic样例

服务器选择

服务器方面,我这里使用的是腾讯云的Lighthouse轻量应用服务器。对比腾讯云的CVM服务器来说,轻量应用服务器具有开箱即用,简单便捷的特点。

购买页面
购买页面

作为示例,地区我就选择了最便宜的孟买地区,各位在购买时建议购买距离自己最近的地区的服务器。应用镜像我这里选择的镜像是宝塔Linux面板 7.8.0 腾讯云专享版,宝塔面板是一款安全高效的服务器运维面板,使用宝塔面板可以更高效的操作服务器,而且也更加便于新手使用。

搭建过程

宝塔面板配置

  • 购买成功后我们来到控制台,点击刚刚购买的服务器,先在防火墙放行8888,80,443端口。然后打开应用管理
  • 在控制台一键登录上你的服务器,并执行以下代码来获取面板地址链接,默认账号密码。
代码语言:javascript
复制
sudo /etc/init.d/bt default
一键登录
一键登录
面板登录页面
面板登录页面
  • 登录上面板之后绑定自己的宝塔账号,如果没有,请先注册。
  • 接着需要关联您的腾讯云API密钥,

环境配置

  • 按照提示一键安装LNMP套件

环境配置
环境配置
  • 接下来在宝塔面板的软件商店安装Docker管理器
  • 等待安装完成

软件部署

SSH连接

我采用的是Docker的部署,简单,且便于管理。

  • 首先打开宝塔面板的终端页面,会弹出窗口让你登陆, 选择密码登录
  • 在 腾讯云控制台重置服务器的密码,重置密码后重新在宝塔面板登录

ssh登录页面
ssh登录页面
重置密码
重置密码
重置ssh密码
重置ssh密码
重新登录
重新登录

开始软件部署

  1. 克隆代码仓库
代码语言:javascript
复制
git clone https://github.com/qier222/YesPlayMusic.git

2. 进入目录

代码语言:javascript
复制
cd YesPlayMusic

3. 构建Docker镜像

代码语言:javascript
复制
docker build -t yesplaymusic .

4. 启动Docker容器

代码语言:javascript
复制
docker run -d --name YesPlayMusic -p 8080:80 yesplaymusic

5. 当终端输出一段容器的ID时,我们就算是部署完成了。

反向代理配置

当前我们已经配置完成了,在控制台放行8080端口就可以正常访问了,但是每次访问都需要带上 端口号很不方便,而且也不美观。这时候我们可以配置一下Nginx的反向代理。就可以用服务器的IP地址或者自己的域名访问了。

  • 首先新建一个纯静态网站,有域名的话就填写自己的域名,没有域名就填写服务器IP。注册域名可以到这里注册:域名注册,另外将PHP版本改为纯静态。完成后点击提交。

  • 然后给网站配置反向代理,具体配置可以看下面的图。
  • 配置完成反向代理后我们就可以访问这个网站的域名或IP来打开我们的播放器了。

总结

到这里,我们的YesPlayMusic就搭建完成了。如果需要,你还可以给其部署一下SSL证书,来实现HTTPS访问,这里就不过多赘述了。腾讯的Lighthouse轻量应用服务器给予了用户开箱即用的用户体验,购买的服务器中预制了所需的应用环境,避免了配置运行境配置的麻烦操作。同时Lighthouse轻量服务器采用高带宽流量包的网络模式,能够在花费更少的钱的情况下得到更高的带宽体验。对于新手开发者来说,Lighthouse轻量应用服务器不失为一种不错的选择。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目简介
  • 服务器选择
  • 搭建过程
    • 宝塔面板配置
      • 环境配置
        • 软件部署
          • SSH连接
          • 开始软件部署
        • 反向代理配置
        • 总结
        相关产品与服务
        轻量应用服务器
        轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档