终于是部署好Halo博客了,讲讲步骤和体验吧!

    140

Halo是一款基于JAVA语言开发的一款开源建站工具,目前的生态中包含很多精美的主题和实用的插件可供使用。

Halo采用可插拔架构,功能模块之间耦合度低、灵活性提高。支持用户按需安装、卸载插件,操作便捷。同时提供插件开发接口以确保较高扩展性和可维护性。

我也是被它的很多模板和后台的样式等等所吸引,折腾了好久。

经过我的不懈努力终于是部署好Halo了,我是使用1Panel面板部署的,目前来说很是方便使用,接下来给大家讲讲遇坑经历。

halo-preview-1.jpg

部署经历

最开始知道Halo时,它还很小众,生态也很小,模板和插件屈指可数,通过官网的演示链接体验过几次,那时就被这后台所吸引,但是奈何我技术栈没有JAVA,那时对于我来说没什么可玩性,到现在它发展相对完善了,所以小风也来加入。

刚开始部署时是从1Panel面板了解到可以部署Halo,当时就忍不住从宝塔换到了1Panel体验了一把,奈何当时我没玩懂,我还觉得1Panel上手挺难的。

也考虑过用宝塔部署一次试试,但是呢宝塔面板出了个BUG,居然docker无法创建容器,我等了好久,终于修复了以后部署上了,但是部署好以后好像只能用它自带的那个数据存储方式,没研究明白怎么连接Mysql,所以,放弃宝塔部署,转1Panel上手。

通过这次小风的部署后也是发现和解决了不少问题,可以说是给没加入进来的小伙伴一个前车之鉴吧。

服务器系统的选择

部署Halo首先就需要docker环境,理论来说装了docker的电脑都可以部署Halo,我只在Linux上部署过哈,别的系统我可没测试过,毕竟官网也是给的Linux系统的部署方式。

因为Centos系统停止更新,我就没选它,而选择了稳定的Debian系统。

halo-preview-2.png halo-preview-3.png

第一次部署我选择的是Debian11系统,我安装了1Panel后部署了Halo之后,开启了外部访问端口和防火墙,但是无法访问,我测试了很多次,包括重装Debian11系统,还是一样无法查看。

然后我换了openEuler系统,这个系统说是可以替代Centos,结果刚装完就吃瘪了,无法安装docker,更别说安装1Panel了,安装就提示“命令有误或没找到”,果断放弃。

最后到1Panel的社区转了一圈,发现官方的人在用的是Ubuntu系统,完美安装和运行1PanelHalo,而且访问速度还比Debian快呢。

绑定域名

halo-preview-4.png

我这里已安装了就无法演示了,应用商店部署好Halo以后测试8080端口可访问再编辑参数把端口外部访问关了即可,然后去网站中创建网站选一键部署选好应用绑定域名即可。

大家可以根据我的方法去测试部署,总结一下:

  • 选择1Panel除了Centos系统之外,选择Ubuntu系统最好并且出现的问题也很少

  • 使用宝塔面板安装的门槛高一点,不懂如何配置数据库尽量不要用宝塔面板安装

  • 创建好容器后先访问一下端口是否可访问,访问无误之后再绑定域名

目前小风自行解决的文字就这些,有条件而且想折腾的小伙伴可以尝试加入进来,祝大家网站越做越好~🔥🔥🔥

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息