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

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

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

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

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

微信截图_20230519221716.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 halohub/halo:2.7 拉取halo镜像 ps: 2.7是版本号,自己改最新的版本号

  • 创建容器

docker run \
  -it -d \
  --name halo \
  -p 8090:8090 \
  -v ~/.halo2:/root/.halo2 \
  halohub/halo:2.7 \
  --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。

  • 目标URL设置你配置的即可。我这边没用做任何修改端口,使用默认8090端口。也在宝塔防火墙放行。

    f1de51958b83db3566e582a87ef0b9f8.png

  • 用浏览器访问 /console 即可进入 Halo 管理页面,用户名和密码为启动参数中的 superadminusernamesuperadminpassword

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

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

微信截图_20230519224752.png

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

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

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