Administrator
Administrator
发布于 2023-11-11 / 1269 阅读
1
0

Halo博客的安装

本人在之前尝试了Hexo+Github Pages搭建静态的个人博客博客-静态页面,采用了Github Action对该博客配置了静态更新(我对Github Action还不太熟悉,以后还会写关于持续集成的博客)。
不过,Hexo是纯静态博客,wordpress又不支持markdown语法,于是我采用了Halo博客系统,管理方便并且比较好看

Halo博客的安装

Halo博客的安装Halo官方文档已经说的十分详细了,我是采用了最简单的方式:Docker镜像安装,只需要一行代码就能解决。如果不想每次访问都带上端口,可以进行Nginx反向代理。参考
Halo官方文档
如果您不知道Nginx 配置中的 upstream是什么意思,可以参考
Nginx官方文档

可选:申请https SSL证书

因为我用的是阿里云的服务器,所以采用的也是阿里云的免费SSL证书,配置方式在SSL证书的配置界面有详细说明。

踩坑!!!upstream可以配置子域名。子域名需要在云DNS服务器上设置之后才能访问。不用新建域名,在主域名中添加记录就可以了。申请SSL证书的时候阿里云会自己把DNS解析记录加上。
注意,https解析中主域名自带www子域名,我不知道这个,所以多申请了一个https证书……
再注意,在搭建博客服务器之前,最好先备份一下,以免发生危险。

阿里云文档
我的HTTPS配置文件路径参考:

cd /etc/nginx/conf/nginx.conf 
# 如果不知道自己的在哪,可以运行
# nginx -t

评论