个人快速建站解决方案:1Panel+Halo

14 阅读4分钟

1 前言

大家有时候想搭建一个个人网站,用来发发博客什么的,不难的一件事,想去弄,但是又有点麻烦。经常一时兴致来了,但是一想到中间的诸多繁杂手续,又有点令人望而却步。如果想找个开源的项目来改改,经常开发环境依赖包又要安装调试半天,打包安装也有点费事。如果要自己从头开发,从前端页面设计到后端工程搭建到数据库设计,想了一下就没兴致继续做下去了,太麻烦了。更糟糕的是,对于很多程序员来说,虽然我会编程会做网站,但并不代表能把页面设计的很好看。作为一个资深过来人,我经常被自己做的页面丑到,嫌弃自己。

2 1Panel系统安装和软件配置

前段时间尝试购买轻量云服务器后,发现控制台里居然有很多现成的系统。正好看到了有1Panel。

image.png 之前就听一个朋友说到他们现在公司的运维都是在用1Panel在做。因为他们公司以项目为主导,也没有专门的运维人员,都是程序员自己在做。有些程序员的运维水平比较差,纯命令行的运维可能比较吃力。1Panel的图形化界面就比较友好(1Panel能给我打点钱吗)。

image.png

在使用官方提供的1Panel镜像安装好后,在应用商店界面,可以看到有一个叫Halo的开源建站工具(Halo快给我打点钱)。要安装Halo还需要先安装一下OpenResty和MySQL,就是下图中第一行的前两个。点击安装就好了,安装好后会自动启动。这里需要注意的是,MySQL在安装的时候的默认端口是3306,就不要去改动它了,因为Halo默认也是通过3306端口去连接MySQL。如果改动了,后面Halo的配置文件还要改,贼麻烦。如果想看详细的教程,也可以去官网:docs.halo.run/getting-sta…

image.png

3 创建网站

完成 Halo 应用的安装后,此时并不会自动创建一个网站,我们需要手动创建一个网站,然后将 Halo 应用绑定到这个网站上才能使用域名访问。

点击 1Panel 菜单的"网站",然后选择创建网站,打开页面如下所示:

image.png

1.在已装应用中选择我们刚刚新建的 Halo 应用。 2.正确填写主域名,需要注意的是需要提前解析好域名到服务器 IP。

最后,点击确认按钮,等待网站创建完成即可访问网站进行 初始化

image.png

4 初始化

首次通过前面配置的域名访问网站的时候,会自动跳转到初始化页面,需要配置站点标题,用户名,邮箱,密码等。

image.png

5 Halo管理后台

初始化完成后即可进入Halo的管理后台,这里有很多管理功能。可以发布文章,编辑页面,管理平台,添加附件等等。AI建站功能没有仔细研究,粗略用了一下感觉不是很好用,没有深入了解。商店功能需要开通会员后才可以使用。据说开通了商店功能后,可以快速、方便的构建一个自己的电商网站。有兴趣的小伙伴可以去了解一下。

image.png

点击系统的概览,可以看到系统简要信息,也可以看到我这里并没有购买会员。去对应的购买链接看了一下价格,心想俺只是简单玩一玩,没必要再浪费钱去买会员了。毕竟钱不好赚。

image.png

最后,在外观里我们可以点击"主题"打开应用市场,在这里有挺多个人博客的模板,我们可以直接拿来用,搞的还挺漂亮的。我本来是公司要求做一个海外的企业官网,我本着偷懒的原则,想用Halo来应付一下。但是发现,Halo里企业官网的模板很少,而且都要开通会员,于是果断摒弃了。

image.png

但是本着来都来了的原则,蛮安装了一个个人博客模板试试看,我这里选择的是Clarity模板。模板安装完成后,我回到Halo管理后台的文章管理页面,添加了几篇文章。嘿嘿,直接把豆包里的回答拷贝过来试试看。

image.png

6 最终效果展示

最后来到博客页面看看最终效果,感觉还不错,对markdown格式的支持也挺好的。如果有小伙伴想自己搭一个个人博客,可以考虑尝试1Panel+Halo的这个组合。今天就到这里,溜了溜了。

image.png