大伙儿晚上今天又是我来叨叨几句了。最近,我寻思着把我那老掉牙的博客给拾掇拾掇,听人说光环(Halo)这玩意儿不错,轻量又好用,尤其更新到v1.6版本了,据说改进了不少东西。本着实践出真知的精神,我就想着去它的“官方网站”瞧瞧,顺便把这过程给捣鼓一遍,记录下来,也算给有同样想法的朋友们一个参考。
开始折腾:找地方、看文档、动手干
第一步嘛那肯定是找到组织。我寻思着这玩意儿既然叫“官方网站”,那肯定得去官方瞅瞅是啥情况。不过这里咱就不贴具体网址了,大家都懂的,一搜就出来了。到了地方,第一感觉就是界面还挺现代的,不像有些开源项目官网,看着就一股“年代感”。
喜欢简单直接的,一看文档,哟,支持Docker部署,这个省心!以前折腾别的玩意儿,又是配环境又是装依赖的,头都大了。Docker大法一行命令的事儿,多爽。
我的实践步骤大概是这样的:
- 准备服务器:我手上正好有台闲置的云服务器,配置不高,但跑个博客应该绰绰有余。装的CentOS系统。
- 安装Docker:这个没啥说的,服务器上之前就装好了,要是没有的话,官方文档也有教程,照着敲命令就行。
- 拉取镜像:找到光环v1.6的Docker镜像,直接 `docker pull` 命令开拉。网速还行,没一会儿就下来了。
- 创建数据卷:为了数据持久化嘛万一容器挂了或者删了,我的博客数据不能丢。所以先 `docker volume create halo_data` 创建了一个数据卷。
- 运行容器:这是关键一步。我用的命令大概是这样的:`docker run -d –name halo -p 8090:8090 -v halo_data:/root/.halo2 halohub/halo:1.6`。这里解释下,`-d` 是后台运行,`–name halo` 给容器取个名,`-p 8090:8090` 是把容器的8090端口映射到我服务器的8090端口(因为我服务器80端口被占了,就用个别的),`-v halo_data:/root/.halo2` 就是把刚才创建的数据卷挂载到容器里光环默认的数据目录。 `halohub/halo:1.6` 就是镜像名和版本号了。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
敲完命令,稍微等了一会儿,用 `docker ps` 一看,还真就跑起来了,状态是 `Up`。心里小小激动了一下。
初步体验和感受
容器跑起来了,接下来就是访问了。浏览器里输上我服务器的IP地址加上端口号8090,唰的一下,光环的初始化界面就出来了。这个过程还挺顺利的,没遇到啥坑。
初始化设置:
- 设置了博客标题、用户名、密码这些基本信息。
- 过程很流畅,指引也清晰。
后台界面瞅瞅:
登录后台,第一感觉就是,清爽!真的,比我以前用过的一些博客系统后台要简洁明了得多。左边是菜单栏,文章、页面、附件、主题、插件等等,该有的都有,但不臃肿。
写篇文章试试水:
我随便写了篇文章试试水。编辑器用的是Markdown,这个我熟,上手快。预览效果也挺即时的。v1.6版本在编辑器这块儿好像也有优化,用起来感觉挺顺滑的。
主题和插件:
主题这块儿,官方自带的也还行,不过我还是喜欢去社区里淘换淘换,看看有没有更合眼缘的。光环的社区看起来也挺活跃,有不少开发者贡献主题和插件。插件方面,我看了一下,常用的比如评论系统对接、SEO优化、对象存储对接这些,基本都有,这点挺方便的。
一些小细节:
我还特意看了看v1.6的一些更新说明,虽然没法一一都体验到,但能感觉到官方是在用心做这个产品的。比如对API的优化、性能的提升,这些可能在日常使用中不太直观,但长期来看肯定是有好处的。
遇到的“小插曲”:
也没啥大问题,主要是一开始我服务器防火墙忘了开8090端口,结果访问不了,排查了半天才想起来是这茬儿。这算是我自己的锅,哈哈。还有就是,如果想用域名访问,还得自己配个反向代理,比如用Nginx,这个稍微麻烦一点点,不过也算是建站标配了。
这回折腾这个光环v1.6,从“官方网站”获取信息到实际部署体验,整个过程还是挺顺利的。感觉这确实是个不错的博客系统,轻量、现代化、易用。对于想自己搭个博客,又不想太折腾的朋友,光环算是个不错的选择。我这实践记录就到这儿,希望能帮到大家!后续有啥新发现再来分享。