惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

雷峰网
雷峰网
Recorded Future
Recorded Future
B
Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
GbyAI
GbyAI
IT之家
IT之家
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
S
SegmentFault 最新的问题
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
罗磊的独立博客
MongoDB | Blog
MongoDB | Blog
The Cloudflare Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
腾讯CDC
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
aimingoo的专栏
aimingoo的专栏
博客园 - Franky
Martin Fowler
Martin Fowler
P
Proofpoint News Feed
月光博客
月光博客
博客园_首页
C
Check Point Blog
宝玉的分享
宝玉的分享
Security Archives - TechRepublic
Security Archives - TechRepublic
T
Tenable Blog
Vercel News
Vercel News
SecWiki News
SecWiki News
Security Latest
Security Latest
Microsoft Security Blog
Microsoft Security Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
阮一峰的网络日志
阮一峰的网络日志
Hacker News - Newest:
Hacker News - Newest: "LLM"
Google Online Security Blog
Google Online Security Blog
N
News and Events Feed by Topic
Y
Y Combinator Blog
U
Unit 42
The Register - Security
The Register - Security
云风的 BLOG
云风的 BLOG
K
Kaspersky official blog
WordPress大学
WordPress大学
Blog — PlanetScale
Blog — PlanetScale
N
Netflix TechBlog - Medium
Jina AI
Jina AI

ZkeqのCoding日志

年度|我的2025年度总结 从想法到落地:我是如何在两个小时的时间里做出一个人格完善站的。(支持大家随意提问情感问题) Hexo 博客搭建:一份写给新手的完全指南 Golang | 山竹记账 Go 后端版学习笔记 Coding | 分别用2天半和9天,我用 ClaudeCode 写出了自己的影视站和音乐站 Coding | 记一次使用 Claude Code 开发影视站&音乐站的开发历程 年度|我的2024年度总结 日常|IMYAI文本处理工具箱开源随记 项目课 | Vue.js开发印象云笔记 前端体系|Promise专题 - 原理以及是什么 KubeEdge | [进阶] KubeEdge高可用环境搭建 KubeEdge | [基础] KubeEdge架构设计及其环境搭建 KubeEdge | 边缘计算基本功--云原生 KubeEdge | 多视角认识边缘计算 KubeEdge | 边缘计算,其实就在你身边 章节起手式 (转) Kubernetes | 【尚硅谷】Kubernetes(k8s)入门到实战教程丨全新升级完整版 Kubernetes | 高可用的 K8S 集群构建 [完结] Kubernetes | 证书可用时间修改 Kubernetes | Helm 及其它功能性组件
云声计划 | 如何使用宝塔最新版 + Vercel,来部署一个私人的影视站+音乐站
Zkeq · 2025-08-21 · via ZkeqのCoding日志

0.0 如何使用宝塔最新版 + Vercel,来部署一个私人的影视站+音乐站

首先,还是先放图片

0.1 影视站

微信图片_20250730200910_886

image-20250818114836819

0.2 音乐站(支持批量搜刮网易云音乐元数据)

屏幕截图(616)

屏幕截图(617)

屏幕截图(618)

屏幕截图(619)

屏幕截图(621)

屏幕截图(624)

屏幕截图(623)

怎么样,UI是不是特别好看呢,那么下面就跟着我一起,从 0 开始一点一点部署这两个项目吧。

好的,朋友们,那么继上次文章 Coding | 分别用2天半和9天,我用 ClaudeCode 写出了自己的影视站和音乐站Coding | 记一次使用 Claude Code 开发影视站&音乐站的开发历程 之后呢,来到本月的第三篇文章。

也就是本篇文章是教大家如何进行部署的。

两个项目的的架构其实是类似,这里演示使用音乐站来进行部署。

1.0 那么就开始吧,首先是需要购买一个服务器。

这里,如果是腾讯云的新用户呢,那么之前就是没有买过服务器的朋友,可以从下面这个链接来进行购买:

image-20250821114255906

我购买的就是这一款,79块钱 一年 4H4G,非常划算的一个服务器,买了之后,有什么API的小项目,都可以跑在上面,然后我的话,还有一个备案域名,这样再使用腾讯CDN加速下,全国访问的速度都是非常的快。

image-20250821121907150

点击购买之后,弹出购买框

image-20250821114733801

  • 地域的话,选择一个离自己比较近的区域即可,如果有备案域名,那么可以使用CDN进行加速,如果CDN加速后的话,访问速度区别不大,速度都很快
  • 镜像的话,可以根据自己的喜好选择,当然,新手的话,可以直接选择预装 宝塔面板的镜像,在这里,因为我比较喜欢 CentOS 系统,所以选择 CentOS,然后稍后去自行安装最新版宝塔。
  • 关于价格:因为我已经购买过上文提到过的服务器,所以这里使用一个同是国内地域的服务器来进行演示。

image-20250821115057115

点击购买,进行支付即可。

  • 在这里,因为我已经有过一台服务器,不再进行购买,大家进行购买即可。

1.1 安装宝塔面板最新版

购买完成后呢,在腾讯轻量应用服务器这个控制台,可以看到刚才购买的服务器了。

image-20250821115507275

然后呢,点击右边的登录按钮,可以打开一个 网页端 Web 端的 Shell

image-20250821115959486

image-20250821120315219

然后呢,去安装最新版的宝塔。

安装脚本:

image-20250821120815115

按 y 回车即可。

然后运行完毕之后 即可看到这样的一串字符串

接着,我们需要去服务器安装组放行端口。

image-20250821121115425

添加安全组

image-20250821121217856

  • 36680 为刚才宝塔提示的安全组端口,然后 8000 - 9000 是我比较喜欢的后端业务端口,完成放行后

复制 外网面板地址 到浏览器,即可进行访问

image-20250821121346416

首次进入会提示绑定账号和安装环境,这里选择 LNMP 即可。即为 (Linux、Nginx、MySQL和PHP)。

安装完毕后看到面板。

image-20250821121516632

接着,就开始部署我们的项目。

2.1 开始部署项目啦。

音乐站 Github 地址: zkeq/Self-Music: https://github.com/zkeq/Self-Music

影视站 Github 地址:zkeq/Self-Cinema:https://github.com/zkeq/Self-Cinema

首先要用别人的项目的话,出于礼貌的话,就是可以给别人点一点 star 哈哈哈哈,就是这样子也会让仓库的维护者非常开心。

那么点击去这个链接呢,看到的就是这样子的一个页面:

image-20250821122252388

那个star呢,就是一个小爱心的意思,star越多呢,就代表这个项目越受人欢迎,那个 fork 呢,就代表要把这个项目拷贝一个副本 到自己的账户下面。

在这里部署呢,我们先部署的是后端,所以我们这两个按钮都不用,哈哈哈哈,我们用的是这个按钮。

image-20250821122455674

点击之后即可下载。

image-20250821122634916

然后呢,打开宝塔面板 -> 文件 /root 根目录,将压缩包拖动到网页上即可上传。

image-20250821122822830

右键压缩包,选择解压。

image-20250821122904049

解压之后,我们进入 /root/Self-Music/backend 这个文件夹,即可看到刚解压出来的后端。

image-20250821123017633

然后呢,根据仓库的提示

修改文件即可。

音乐站需修改的文件:

image-20250821123237244

image-20250821123248226

影视站需修改的文件:

image-20250821131647456

image-20250821131659286

  • 然后 打开宝塔 网站 -> Ptython项目 -> 新建站点
    • 新建一个虚拟环境

image-20250731101721616

  • 表单按如下填写

image-20250731101757603

  • 点击确定后项目会进行创建虚拟环境和安装,等待安装完毕 即可

  • 点击设置可查看项目日志

image-20250731101900749

  • 在这一步如果提示找不到某个依赖,点击 操作 中的 终端,自行输入 pip install xxx(包名) 即可,若提示端口被占用 (更改一个没有被占用的端口即可 main.py

image-20250731102037862

  • 请求服务端口,查看运行情况 (看到这个字符串,说明服务正常运行)

image-20250731102123918

  • 至此 后端部署已完成,可在cdn测绑定反代域名即可上线

在这里讲解一个绑定 https 的教程。

进入 网站 -> 反向代理 -> 添加反代 ,填入一个你自己的域名,如果没有域名的话,可以去购买一个

然后在这里填入你要绑定的API 域名,在这里使用 music-api.icodeq.com

image-20250821130728213

然后去 DNSPod 上面,添加 A 解析记录即可。

在这里我使用的 CloudFlare 演示的,其实都一样

image-20250821130012440

然后点开 SSL,申请一个免费证书

image-20250821130859455

申请完毕后点击保存即可。

  • 然后再访问域名进行测试即可

image-20250821130932812

2.2 Vercel 部署前端项目。

Vercel 是什么?

  • Vercel 是一个专注于前端开发和静态网站托管的云平台,特别适合用于部署现代 Web 应用(如 React、Next.js、Vue.js、Svelte 等框架构建的项目)。它为开发者提供了快速、高效的部署体验,并集成了许多现代化的开发工具和功能。

就是这是一个静态托管平台,可以将我们的前端项目进行一个网站托管,我们可以很方便的将自己的前端代码部署上去,并且个人免费的额度完全够用。

每月免费 100GB 流量。

image-20250821123701096

在下面的网址点进去,注册一个账号就行啦:

之后呢,就开始我们的前端部署,在这里,本项目提供一键部署按钮,可以点击按钮进行一键部署,但是缺点就是后续项目更新了,没办法点击按钮一键同步,又或者可以点击 Fork 功能(对的,就是上文提到的那个 Fork),点击这个按钮可以创建一个上下游分支的功能,我们可以有按钮可以一键更新前端代码,在这里两种方式都提供下。

音乐站一键部署:

  • Deploy with Vercel

影视站一键部署:

  • Deploy with Vercel

点击这个按钮之后,会看到这样的页面

image-20250821124113717

我们点击 Create 按钮即可。

image-20250821124146939

然后填入后端API地址,也就是刚才我们构建好的(需要注意的是,这里需要使用 https 链接)

image-20250821130954454

点击 Deploy 进行部署。

image-20250821131101797

image-20250821131120989

再点击 Domains , 即可绑定一个自己的域名

image-20250821131140583image-20250821131205631

image-20250821131223682

image-20250821131231252

接着去添加 CNAME 解析,在这里使用一个大佬的 国内优选解析地址 cname-vc.9420.ltd 会快很多,解决很多网络问题。

image-20250821131303559

添加完毕后,返回 vercel, 看到 蓝色对勾就代表已经部署完成。

image-20250821131422313

进行访问测试, 即可部署完成。

image-20250821131517934

image-20250821131538506

2.3 使用 Fork 导入仓库

  • 点击 fork 按钮后,会将仓库导入你的名下,在Vercle首页点开,然后点击新建即可。
  • image-20250821133923409

image-20250821133913662

image-20250821133756136

记得点开设置环境变量 NEXT_PUBLIC_API_URL

image-20250821133813002

3.0 开始享用吧。

好的朋友们,那么这就是本期为大家带来的部署影视站和音乐站的教程,希望大家玩的愉快,再次给大家放一下项目的地址,希望大家点点 star 哈哈哈哈,感谢感谢大家。

对了,这两次项目的提示词我也开源出来了,大家有兴趣可以在这里看下~

4.0 产品建议

  • 宝塔⾯板:在本文编写过程中,发现宝塔面板自带的 Python 项目 自带的 SSL 功能似乎是坏掉的,不能正常绑定域名使用,希望可以优化下这个功能,改进下。