如何使用轻量应用服务器搭建高颜值的YesPlayMusic网易云播放器

news2025/1/13 17:32:58

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

项目简介

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

服务器选择

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

轻量应用服务器参考:tenxun.dechenyun.com

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

搭建过程

宝塔面板配置

  • 购买成功后我们来到控制台,点击刚刚购买的服务器,先在防火墙放行8888,80,443端口。然后打开应用管理
  • 在控制台一键登录上你的服务器,并执行以下代码来获取面板地址链接,默认账号密码。
sudo /etc/init.d/bt default

  • 登录上面板之后绑定自己的宝塔账号,如果没有,请先注册。
  • 接着需要关联您的腾讯云API密钥,

环境配置

按照提示一键安装LNMP套件

接下来在宝塔面板的软件商店安装Docker管理器

等待安装完成

软件部署

SSH连接

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

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

ssh登录页面

重置密码

重置ssh密码

重新登录

开始软件部署

  1. 克隆代码仓库
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轻量应用服务器不失为一种不错的选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/82238.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

react-dnd 拖拽能力教程

前言 近几年来,低代码、零代码的热度在国内逐年递增。“复杂度同力一样不会消失,也不会凭空产生,它总是从一个物体转移到另一个物体或一种形式转为另一种形式”。用户在使用低零代码构建应用程序时,这些能力只是被平台研发人员提…

SQL SERVER 2019卸载和安装

卸载过程删除SQL Server2019包括sql server这个数据库和它的管理工具SQLServer Management Studio以及他们的注册表信息和安装的目录,以上,最重要的是一定要有耐心,一步一步慢慢来。 首先打开一定要把SQL的服务都关掉,这个很重要…

压缩包文件如何设置加密、删除加密?

压缩包是将文件压缩成RAR、ZIP格式文件,将文件压缩成压缩包之后,就更方便转发以及保存,而且压缩包文件可以进行加密,这样也能够起到对文件的保护作用,今天和大家分享如何对压缩包进行加密以及如何删除压缩包密码。 压…

战略,就没一本好书

战略这个词被工商业界引爆,都是1965年的事。想来到现在已经快60年了。但是实话说,战略这么重要的事,其实没几本好书,也就是说,这个领域,实在没什么有效的研究成果。(1)起点1965年是个…

Vue 进阶二 | 系统性学习 | 无知的我费曼笔记

无知的我正在复盘Vue 该笔记特点是 重新整理了涉及资料的一些语言描述、排版而使用了自己的描述对一些地方做了补充说明。比如解释专有名词、类比说明、对比说明、注意事项提升了总结归纳性。尽可能在每个知识点上都使用一句话 || 关键词概括更注重在实际上怎么应用提出并回答…

数据可视化之卡塔尔世界杯,世界杯8强全部出炉,你看好那支队伍?

2022年下半年可算是集结了众多国际赛事,前有csgo major,英雄联盟总决赛,后有斯诺克英锦赛。当然这些赛事里面最万众瞩目的就是4年一度的卡塔尔世界杯了。本届世界杯开赛前最大的看点就是世界杯的花费,卡塔尔2022年世界杯花费2290亿…

他让我看重采样

周末邓总让我帮忙看下重采样的代码,然后我就用上了自己的神器。我的神器就是Google之后总结了下代码,完整的代码可以往下看,我们平时也会用到重采样,通道转换、交织和非交织的相互转换、给音频重新map等等。这些都是做音频需要搞的…

(红帽系统)redhat7.2 相关服务器配置

远程连接服务器配置 简介 使用SSH可以在本地主机和远程服务器之间进行加密的传输数据,实现数据的安全传输。而OpenSSH是SSH协议的免费开源实现,它采用安全加密的网络连接工具代替了telnet、ftp等 实现步骤 第一步 进入红帽系统 第二步 检查安装系统时…

需求处理的流程及问题挑战

本文主要讲需求的一般处理流程,以及可能存在的问题及挑战。 一、需求处理流程: 1、需求的生命周期: 起点是提需求,终点是拒绝或接受需求。每个人希望自己的需求能被接受或满足,但资源总是有限的。每个需求从产生到实…

SRM系统的国内品牌前五名是哪几家,大概价位是多少?

SRM系统的国内品牌前五名是哪几家,大概价位是多少?SRM系统是采购数字化转型过程中的产物,SRM系统与ERP与SCM系统打通后,能够破除信息壁垒,增加采购部门与业务部门的沟通效率,从而实现企业人、物、财成本的降…

JavaSE——多线程详细

目录 一、多线程 1.1 基本介绍 1.2 进程和线程的关系 1.3 多线程并发概念 二、实现线程的方式 2.1 继承Thread类 2.2 实现java.lang.Runnable接口 2.3 匿名类 2.4 实现Callable接口(JDK8新特性) 2.5 run和start的区别 2.6 线程声明周期 三、…

双非本科怎么了,照样拿到阿里 offer! 分享阿里技术四面 + 交叉面 +HR 面难忘经历

说一下 java 类加载器的工作机制?类加载在哪个区域进行的? 说一下 java 的线程模型? violate 了解吗?它的原理是什么?violate 是线程安全的吗? 保证线程安全的解决方法有哪些?说一说读写锁吧…

前端高频手写面试题总结

实现字符串的repeat方法 输入字符串s,以及其重复的次数,输出重复的结果,例如输入abc,2,输出abcabc。 function repeat(s, n) {return (new Array(n 1)).join(s); }递归: function repeat(s, n) {return…

通过 JFR 与日志深入探索 JVM - TLAB 原理详解

什么是 TLAB? TLAB(Thread Local Allocation Buffer)线程本地分配缓存区,这是一个线程专用的内存分配区域。既然是一个内存分配区域,我们就先要搞清楚 Java 内存大概是如何分配的。 我们一般认为 Java 中 new 的对象…

模板模式

文章目录思考模板模式1.模板模式的本质2.何时选用模板模式3.优缺点4.模板方法的结构5.实现思考模板模式 模板模式其实就是抽离共用方法到抽象类中,然后再规定其具体实现步骤 1.模板模式的本质 模板方法模式的本质:固定算法骨架。 模板方法模式主要是通过制定模板&am…

系统集成企业需具备哪些证书?

IT信息化企业,系统集成企业需要做的资质证书有哪些?经常遇到有新成立的系统集成商问智达鑫业小编,该申请哪些企业资质,接下来了小编整理下目前市场上使用频率比较高的一些资质证书,大家可以参考下。 信息系统建设和服务…

A-Level考试常见问题综合解答

关于A Level的Q&A 问:参加A Level的考试与其他考试相比有什么优势吗? 答:A Level考试的门数相较其他国际课程更少,学生有更多的时间花费在每门课上取得更好的GPA和最终成绩。问:就读的学校就直接提供A Level课程&a…

jmeter断言

jmeter断言常用的有响应断言和json断言; 常用的响应断言: 1.字符串:如果响应中包含了指定的字符串,判断为成功,不支持正则表达式;如下图: 2.包括:如果响应中包含了指定的字符串&…

mac清空废纸篓怎么恢复?

众所周知,电脑只要在运行都会产生一些临时文件或者文档,而这些文件会存放在电脑的存储空间里,方便我们后续的使用。当Mac中存储的文件过多时,就会影响到我们的正常使用,只有通过清理电脑文件,来释放更多的存…

【JavaWeb开发-Servlet】拾起海中的漂流瓶超强版

目录 原版: 一、思路: 二、实现: 三、资源分享 四、部署服务器时记得修改文件路径 原版: 【JavaWeb开发-Servlet】拾起海中的漂流瓶增强版_代码骑士的博客-CSDN博客【代码】【JavaWeb开发-Servlet】拾起海中的漂流瓶增强版…