首先,还是先放图片
怎么样,UI是不是特别好看呢,那么下面就跟着我一起,从 0 开始一点一点部署这两个项目吧。
好的,朋友们,那么继上次文章 Coding | 分别用2天半和9天,我用 ClaudeCode 写出了自己的影视站和音乐站 和 Coding | 记一次使用 Claude Code 开发影视站&音乐站的开发历程 之后呢,来到本月的第三篇文章。
也就是本篇文章是教大家如何进行部署的。
两个项目的的架构其实是类似,这里演示使用音乐站来进行部署。
这里,如果是腾讯云的新用户呢,那么之前就是没有买过服务器的朋友,可以从下面这个链接来进行购买:
我购买的就是这一款,79块钱 一年 4H4G,非常划算的一个服务器,买了之后,有什么API的小项目,都可以跑在上面,然后我的话,还有一个备案域名,这样再使用腾讯CDN加速下,全国访问的速度都是非常的快。
点击购买之后,弹出购买框
点击购买,进行支付即可。
购买完成后呢,在腾讯轻量应用服务器这个控制台,可以看到刚才购买的服务器了。
然后呢,点击右边的登录按钮,可以打开一个 网页端 Web 端的 Shell
然后呢,去安装最新版的宝塔。
安装脚本:
curl -sSO https://download.bt.cn/install/install_latest.sh || wget -O install_latest.sh https://download.bt.cn/install/install_latest.sh
bash install_latest.sh ed8484bec
按 y 回车即可。
然后运行完毕之后 即可看到这样的一串字符串
【云服务器】请在安全组放行 36680 端口
外网面板地址: https://x.x.x.x:xxxx/xxxxxx
内网面板地址: https://x.x.x.x:xxxx/xxxxxx
username: xxxxxxxx
password: xxxxxxxx
接着,我们需要去服务器安装组放行端口。
添加安全组
8000 - 9000
是我比较喜欢的后端业务端口,完成放行后复制 外网面板地址 到浏览器,即可进行访问
首次进入会提示绑定账号和安装环境,这里选择 LNMP 即可。即为 (Linux、Nginx、MySQL和PHP)。
安装完毕后看到面板。
接着,就开始部署我们的项目。
音乐站 Github 地址: zkeq/Self-Music: https://github.com/zkeq/Self-Music
影视站 Github 地址:zkeq/Self-Cinema:https://github.com/zkeq/Self-Cinema
首先要用别人的项目的话,出于礼貌的话,就是可以给别人点一点 star 哈哈哈哈,就是这样子也会让仓库的维护者非常开心。
那么点击去这个链接呢,看到的就是这样子的一个页面:
那个star呢,就是一个小爱心的意思,star越多呢,就代表这个项目越受人欢迎,那个 fork 呢,就代表要把这个项目拷贝一个副本 到自己的账户下面。
在这里部署呢,我们先部署的是后端,所以我们这两个按钮都不用,哈哈哈哈,我们用的是这个按钮。
点击之后即可下载。
然后呢,打开宝塔面板 ->
文件 /root
根目录,将压缩包拖动到网页上即可上传。
右键压缩包,选择解压。
解压之后,我们进入 /root/Self-Music/backend
这个文件夹,即可看到刚解压出来的后端。
然后呢,根据仓库的提示
修改文件即可。
Ptython项目
-> 新建站点
操作
中的 终端
,自行输入 pip install xxx(包名)
即可,若提示端口被占用 (更改一个没有被占用的端口即可 main.py
)进入 网站
->
反向代理
->
添加反代
,填入一个你自己的域名,如果没有域名的话,可以去购买一个
icodeq.com
然后在这里填入你要绑定的API 域名,在这里使用 music-api.icodeq.com
然后去 DNSPod 上面,添加 A
解析记录即可。
在这里我使用的 CloudFlare 演示的,其实都一样
然后点开 SSL
,申请一个免费证书
申请完毕后点击保存即可。
就是这是一个静态托管平台,可以将我们的前端项目进行一个网站托管,我们可以很方便的将自己的前端代码部署上去,并且个人免费的额度完全够用。
每月免费 100GB 流量。
在下面的网址点进去,注册一个账号就行啦:
之后呢,就开始我们的前端部署,在这里,本项目提供一键部署按钮,可以点击按钮进行一键部署,但是缺点就是后续项目更新了,没办法点击按钮一键同步,又或者可以点击 Fork 功能(对的,就是上文提到的那个 Fork),点击这个按钮可以创建一个上下游分支的功能,我们可以有按钮可以一键更新前端代码,在这里两种方式都提供下。
音乐站一键部署:
- 点击这里一键部署
影视站一键部署:
- 点击这里一键部署
点击这个按钮之后,会看到这样的页面
我们点击 Create
按钮即可。
然后填入后端API地址,也就是刚才我们构建好的(需要注意的是,这里需要使用 https 链接)
点击 Deploy
进行部署。
再点击 Domains
, 即可绑定一个自己的域名
接着去添加 CNAME 解析,在这里使用一个大佬的 国内优选解析地址 cname-vc.9420.ltd
会快很多,解决很多网络问题。
添加完毕后,返回 vercel
, 看到 蓝色对勾就代表已经部署完成。
进行访问测试, 即可部署完成。
记得点开设置环境变量 NEXT_PUBLIC_API_URL
好的朋友们,那么这就是本期为大家带来的部署影视站和音乐站的教程,希望大家玩的愉快,再次给大家放一下项目的地址,希望大家点点 star 哈哈哈哈,感谢感谢大家。
对了,这两次项目的提示词我也开源出来了,大家有兴趣可以在这里看下~
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。