从零拥有自己的博客网站

历经一个月,我看了无数视频,访问了无数别人 的网页,最终整了一个简单的,因为我当时买的是国内的服务器。域名也备案了许久 ,看别人的和自己的情况不同,或者因为视频时间久远,现在已经不支持,或者方法不一样了。

我也是整了好久,其实我这个部署还是比较简单的,好多功能插件也不是很懂,当时打算自己手写出来,可惜我学的还不够多,本人大二计算机科学与技术,刚学完微服务,前端vue也不是很懂,当时很天真打算用,springboot,mysql,oss ,mybatisplus,vue3使用若依框架直接搭建项目如何自己处理接口请求,但还是想的太少,我用Cursor搭建前端vue3的基本框架,但是没有项目经验sql的表各种关系自己想不明白,用ai生成之后,又发现需求文档也是没有,ai生成的需求文档,太奇怪最后还是放弃了,自己写,项目经验确实是比较重要的东西。

所以我用halo来进行部署,但是部署也部署很顺利,所以如果大家和我情况差不多可以使用我的方案

  • 我是腾讯云的服务器2c2g 50G 的学生的那个轻量云服务器,操作系统为Ubuntu Server 22.04 LTS 64bit,我第一年是79好像。

  • 域名也是在腾讯云里买的,大概一年40。

拥有这些就可以开始操作了

1.首先使用ssl工具链接上我们的服务器,我使用的是FinalShell, 因为我是跟着黑马的java课程学过来的,个人觉得还是挺好用的,上传文件什么的都ok

2.在服务器中安装1Panel,也可以进入官网查看 1Panel - 现代化、开源的Linux服务器运维管理面板, 需要有用root身份安装,可以在指令前加上sudo bash~~~, 安装时他会提醒安装docker选择y就行,出现访问地址,用户名,密码时需要保存好

bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"

3.在腾讯云的控制台防火墙开放端口号,在下载1panel时你自定义端口号(或者默认)

4.用浏览器访问他提供的外网地址输入你保存的用户名密码登录

Screenshot 2025-10-03 230234.png

5.从左侧打开应用商店,安装OpenResty和mysql 设置mysql的密码,开启mysql的外部访问,开不开都可以,开了的话可以从本地链接到你的虚拟机mysql数据库

Screenshot 2025-10-03 230512.png

6.安装halo

Screenshot 2025-10-03 230846.png

如果你有域名的话,把域名解析到服务器里,在腾讯云控制台操作 ,没有的话就http:// + 你的服务器ip + :8090 , 把localhost换成你的服务器ip即可然后在腾讯云的服务器防火墙里开启8090端口

7. 访问halo,浏览器访问http:// + 你的服务器ip + :8090,进入halo的初始化界面,起网站的名称用户名密码什么的,之后就可以进入后台了,可以在下方的应用市场下载自己喜欢的主题,和插件

这样你就拥有一个博客了

  • bug越来越多,头发越来越少!

迷茫java练习生