Halo博客系统Centos极简化安装记录,失败请面壁。

Halo博客系统Centos极简化安装记录,失败请面壁。

唐伯虎点鞭炮 495 2021-12-16

写在前面

入网十年有余,用过WordpressGhostZ-BlogtypechoPagekit
看到Halo后,走不动路。
再好的博客系统,做不到轻量化,就像玩猛犸不会颠勺。
写作党,颜控党,手残党,使用后极其舒适。

Halo 是一款现代化的个人独立博客系统,给习惯写博客的同学多一个选择。

摘自官网 https://halo.run/

安装方法是:宝塔+docker+nginx反代 ,采用vultr vps。

服务器

买服务器

得有一台服务器,本次采用vultr,谁用谁知道,我用了入门版。(微微一笑,我很暴躁。)
选择过程:略
注意选择Centos最新版 OS:最近好像修改了收费方式。
image.png

连接到服务器

我使用Xshell 5,度娘一下就能连上了。

安装宝塔面板

宝塔查找最新的安装教程,一般都是一键安装。
下面这段话真的很重要:国内云,请查看对应说明,注意安全组策略或防火墙,放行对应端口,国外VPS也需要注意放行端口

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

几秒钟后,显示如下:

Do you want to install Bt-Panel to the /www directory now?(y/n): 

y,回车。
安装完成后,会出面板地址,账号,密码,找个小本本,复制粘贴。
打开地址,能看到下图:
image.png
然后老老实实用手机号绑定吧。
image.png
成功进入后,点击软件商店,安装nginx。
image.png
安装docker
image.png

使用 Docker 部署 Halo

此部分抄官方文档原文 点我去官网

在Xshell 5 连续输入以下命令:

mkdir ~/.halo && cd ~/.halo
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
docker pull halohub/halo:1.4.16
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.4.16

看到很长的一串字符后,打开 http://ip:端口号 即可看到安装引导界面。不过可以先不安装,避免绑定域名后重复操作。
image.png
当然以上都是默认操作,具体需要修改端口、账号密码、数据库类型,详见上述官方文档。

绑定域名

国内服务器,域名解析需备案,所以我在某云重新注册了个域名。
新增一个A记录到服务器地址,即可。
image.png

nginx反向代理

只剩最后一步了。(其实还有好几步)

新增网站

回到宝塔面板-网站-增加站点-输入域名即可。
image.png

上小锁(https)

回到网站管理,点击后面设置,先弄上https。安不安全不知道,速度可以先快一捏捏。
image.png

修改nginx配置(重要,别看错)

需要调整一下配置,把下面红框内的都删了。
image.png

开启反向代理

image.png
大功告成,直接输入域名即可安装。