教程:使用Halo搭建个人博客

你是否曾想过拥有一个属于自己的博客,用来分享自己的见解和经验,而不仅仅局限在社交媒体上发帖?如果是这样,那么搭建一个专属的博客平台可能是一个很好的选择

介绍Halo博客搭建工具

Halo是一款强大且易于使用的开源建站工具,非常适合用来搭建个人博客。Halo具有简单易用、高度可定制等特点,支持多语言、多主题、多存储方式等众多功能

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

为了搭建自己的博客,首先需要购买域名和服务器。您可以选择主流云服务提供商如华为云、腾讯云进行购买。购买完成后,将域名解析至服务器,确保您的站点可以正常访问

第二步:安装宝塔面板

使用以下步骤在服务器上安装宝塔面板:

  • 远程登录服务器,切换到root用户。
  • 使用以下命令安装宝塔面板(以CentOS为例):
   yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
  • 记录外网面板地址、内网面板地址、用户名和密码。
  • 在浏览器中打开外网面板地址,输入用户名和密码登录宝塔面板。
  • 宝塔面板安装Nginx和docker
  • 打开终端输入docker version 查看安装结果

第三步:安装Halo镜像

使用Docker安装Halo镜像

  • 输入以下命令拉取Halo镜像(以版本号2.7为例,您可以使用最新的版本号):
docker pull halohub/halo:2.7
  • 创建容器并启动Halo:
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证书。通过反向代理,将Halo博客站点暴露在80或443端口。 1693289171605.jpg
  • 用浏览器访问 /console 即可进入 Halo 管理页面,用户名和密码为启动参数中的 superadminusernamesuperadminpassword

第五步:选择博客主题

Halo提供丰富的主题资源,您可以从官方主题库或GitHub、Gitee等代码仓库中选择适合您的博客主题

第六步:装饰博客,发表第一篇博客

通过Halo管理页面,您可以自定义博客的外观,例如背景色和字体。最重要的是,您可以开始发表您的第一篇博客了!分享您的见解、经验和技术思考,与其他用户互动交流。

欢迎加入Halo博客社区,与千万用户一起分享美好生活!

希望本教程对您搭建Halo博客有所帮助。如果您有任何使用心得或建议,欢迎在留言区分享! 🙌