前言
昨天群友说想安装halo博客,但总是弄不好,于是……我这个业余选手自告奋勇的站出来秀了一下菜鸡互啄……
Halo
——Halo [ˈheɪloʊ]
好用又强大的开源建站工具。
安装说明
这玩意是有安装文档的……我其实是在重复造轮子,但作为一个水货,怎么能放弃这么好一个机会……详细的官方文档在下方,你也可以直接阅读官方文档,我这里主要是提供宝塔的安装方式。
官方文档及官方网站地址
Halo - 官方网站 - https://halo.run/
Halo - 官方文档 - https://docs.halo.run/
Halo - 官方主题 - https://halo.run/themes
快速开始
官方提供的安装方式的是docker安装,基本就是一键安装,非常快捷。
安装部署命令:
docker run \
-it -d \
--name halo \
-p 8090:8090 \
-v ~/.halo2:/root/.halo2 \
halohub/halo:2.2 \
--halo.external-url=http://localhost:8090/ \
--halo.security.initializer.superadminuser=admin \
--halo.security.initializer.superadminpassword=P@88w0rd
安装步骤:
1、确认 你的宝塔安装了docker管理器
(宝塔面板 - 软件商店 - 运行环境 - Docker管理器)
2、确认网站程序对应端口是否开放
(默认开放端口为8090,可在宝塔面板设置或服务器后台管理开放)
添加成功
3、开始一键安装
复制安装部署命令,在终端黏贴回车。
需要注意的两个地方:
一个是服务器地址 http://localhost:8090/
一个是账号 admin 密码 P@88w0rd
其中请将 http://localhost:8090/改为你需要解析的对应网址,比方你说的网站是 acup.vip就将此处改为 https://acup.vip/即可。密码账号也可以修改,也可以不改,登录后也能进行修改,但请牢记。
核实无误就可以开始一键部署了。
反代及SSL:
这个超简单了,只要你宝塔安装了Nginx或者Apache就行,推荐Nignx(我只会这个)。
确认已安装Nginx,进入宝塔面板的 网站 新建一个网站,设置为纯静态。
然后在反代里输入服务器对应的IP和端口,打开高级,保存即可。
设置SSL的时候记得关闭反代,设置完成后再打开反代。
接下来,Halo就安装完成了~,然后用账号密码登录进行初始化及登录。
第一次登录的初始化界面
网站管理后台
系统概况的基本信息则对应你的网址,如安装时未修改localhost,则此处显示为localhost,如果是本地搭建毫无影响,如外网访问则会系统异常,此处需注意。
其他问题
如网站无法访问,请注意以下几个问题:
1、容器是否正常运行。
2、一键部署命令是否填写自己的网址。
3、对应端口是否放行。
4、反代设置是否打开高级。
以上,容器一键部署都在这里了。祝你玩得开心。