你有想过开启一个自己的博客吗?或许你已经厌倦了在社交媒体上发帖,希望有一个自己的专属平台来分享自己的见解和经验。那么搭建一个属于自己的博客是个不错的选择。

现在,我要介绍给你一个非常棒的博客搭建工具:Halo,它是一款强大易用的开源建站工具。Halo 具有简单易用、高度可定制的特点,支持多语言、多主题、多存储方式等众多功能。

📌 第一步:购买域名和服务器

为了搭建一个自己的博客,首先需要购买一个域名和服务器。如果你还没有购买过域名和服务器,我推荐使用阿里云腾讯云等主流云服务提供商进行购买。购买完成后,你需要将购买到的域名解析至服务器,确保你的站点可以正常访问。(腾讯云会给优惠券,后期服务器续费更便宜)

这里服务器系统建议使用容器镜像—CentOS7.6-Docker26

20250317230256.png

📌 第二步:安装宝塔面板

然后远程登录腾讯云OrcaTerm,输入sudo -i 切换root用户,接着安装宝塔面板

Centos安装命令 yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

记录外网面板地址、内网面板地址、username、password(后面要用)

浏览器新标签页打开外网面板地址,输入用户名和密码进入宝塔面板

宝塔面板安装Nginx和docker

回到腾讯云OrcaTerm,输入systemctl start docker.service开启docker服务

输入docker version查看安装结果

📌 第三步:安装Halo镜像

  • 输入docker pull registry.fit2cloud.com/halo/halo:2.20拉取halo镜像 ps: 2.20是版本号,自己改最新的版本号

  • 创建容器

> - docker run \
>   -it -d \
>   --name halo \
>   -p 8090:8090 \
>   -v ~/.halo2:/root/.halo2 \
>   halohub/halo:2.20 \
>   --halo.external-url=http://localhost:8090/ \
>   --halo.security.initializer.superadminusername=admin \
>   --halo.security.initializer.superadminpassword=P@88w0rd
  • 变量详解

参数名

描述

halo.external-url

外部访问链接,如果需要在公网访问,需要配置为实际访问地址

halo.security.initializer.superadminusername

初始超级管理员用户名

halo.security.initializer.superadminpassword

初始超级管理员密码

📌 第四步:反向代理

  • 安装Nginx;安装完成后点击网站建一个站点,配置对应域名的SSL证书,并强制开启https;然后在配置文件添加反代脚本。

  • Ctrl + / 选中当前内容一键注释

> - \# location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
>   \# {
>   \# expires 30d;
>   \# error_log /dev/null;
>   \# access_log /dev/null;
>   \# }
>
>   location ~ .*\.(js|css)?$
>   {
>   expires 12h;
>   error_log /dev/null;
>   access_log /dev/null;
>   }
  • 在后面加上反代脚本

> - location / {
>   proxy_pass http://127.0.0.1:8090/;
>   rewrite ^/(.*)$ /$1 break;
>   proxy_redirect off;
>   proxy_set_header Host $host;
>   proxy_set_header X-Forwarded-Proto $scheme;
>   proxy_set_header X-Real-IP $remote_addr;
>   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>   proxy_set_header Upgrade-Insecure-Requests 1;
>   proxy_set_header X-Forwarded-Proto https;
>   }
  • 用浏览器访问 /console 即可进入 Halo 管理页面,用户名和密码为启动参数中的 superadminusernamesuperadminpassword

📌 第五步:选择适合你的博客主题

现在,你已经成功地搭建了自己的博客平台。接下来,你需要选择一款适合你的博客主题。Halo 平台提供了丰富的主题资源,不仅可以从官方主题库中选择,还可以在 GitHub 和 Gitee 等代码仓库中查找其他优秀的主题。

20250317231025.png

📌 第六步:装饰博客,发表自己的第一篇博客

最后,你可以根据自己的爱好和喜好来装饰自己的博客,例如更换背景色、修改字体等。最重要的是,你可以开始发表自己的第一篇博客了!写下你的心路历程、寄语读者,或者分享你的技术经验和思考。欢迎你来到 Halo 博客社区,和千万用户一起分享美好生活、互相探讨交流。

希望我的 Halo 博客搭建教程能对你有所帮助,欢迎在留言区中分享你的使用心得和建议哦! 🙌