侧边栏壁纸
博主头像
suringYu

走走停停

  • 累计撰写 60 篇文章
  • 累计创建 19 个标签
  • 累计收到 13 条评论

目 录CONTENT

文章目录

使用Halo搭建你自己的博客网站

suringYu
2020-12-22 / 1 评论 / 0 点赞 / 1,173 阅读 / 823 字
Halo [ˈheɪloʊ],意为光环。当然,你也可以当成拼音读(哈喽)。
一个优秀的开源博客发布应用,值得一试。

前提

  1. 需要一些基础linux命令基础知识
  2. 如需域名绑定,请先保证已经正确解析 IP,以及确认服务器是否需要备案

环境

这里以我自己用的为例子

  1. 一台linux服务器(本文中CentOS 8.0 64位系统)
  2. 512 MB 以上内存(本文系统内存为2G)
  3. Nginx(如果你需要的话)
  4. 宝塔管理平台(如果你需要的话)
  5. 如需域名绑定,请先保证已经正确解析 IP,以及确认服务器是否需要备案。

部署 Halo 博客系统

1. 部署Halo服务

官方的步骤很详细,只需要在SSH终端复制粘贴命令即可完成部署,不过在过程中要细心,小心错误

参考Halo官方文档 : Halo官方文档

2. 开放端口

这里我用的是腾讯云服务器不同提供商的服务器设置大同小异,仅作参考

① 到控制后台打开安全组,找到当前实例绑定的规则,没有就新建一个规则绑定当前实例,点击修改规则
image.png
② 点击添加规则,开放你想要的端口号
image.png
③ 如果你使用了类似 宝塔面板 之类的 Linux 管理面板,可能还需要在面板里设置端口,到宝塔页面打开对应端口号(没有使用可以跳过)
image.png
到此正常部署的话你可以通过 ip:端口访问博客后台
image.png
如果需要让域名也可以访问到 Halo,请继续向下看配置域名访问

配置域名访问

1. 基本配置

官方的步骤很详细,只需要在SSH终端复制粘贴命令即可完成部署,不过在过程中要细心,小心错误

参考Halo官方文档 :官方文档
注意
这里默认是80端口,我的某些页面不能访问这个80端口后面采用了和上面开放的端口一致就可以了,不然要在域名后面加端口访问,比较麻烦
image.png

2. 如果使用了宝塔管理

image.png
下载 Halo 官方的 Nginx 配置模板到宝塔安装的nginx配置的/www/server/panel/vhost/nginx/目录下。
当然也可以下载到其他目录,然后自己导入到 nginx.conf 里面。
执行命令

curl -o /www/server/panel/vhost/nginx/halo.conf --create-dirs https://dl.halo.run/config/nginx.conf

使用 vim 编辑 halo.conf

vim /www/server/panel/vhost/nginx/halo.conf

端口同上处理也可,不做处理也行,把server_name后的 example.comwww.example.com 处改为自己的域名。
image.png

配置完成后输入命令

# 检查配置是否有误
sudo nginx -t
# 重载 Nginx 配置
sudo nginx -s reload

至此配置结束

其他

1. 官方文档:参考文档

2. 其他参考文档:参考文档

3. 安装证书参考:参考文档

4. 博客主题:参考文档

0

评论区