前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这款开源博客从部署到访问只要300秒?我不信!

这款开源博客从部署到访问只要300秒?我不信!

作者头像
永恒君
发布2022-12-06 16:32:35
3330
发布2022-12-06 16:32:35
举报
文章被收录于专栏:开源小分队开源小分队

大家新年好,我是喜欢写博客的开源大叔!

作为一名成熟的程序员,自然是要有一个自己的技术博客,来总结自己平时遇到的问题以及学到的知识。这样既能沉淀自己的技术,也可以帮助别人。正好手里有一台闲置的云服务器,部署一个小型的博客绰绰有余了。

其实开源的博客系统有很多,经过几天的找寻和试用,我准备把自己最终选择的博客系统推荐给你们——Halo

介绍

Halo 是一款 Java 开发的现代化的开源博客/ CMS 系统,轻快,简洁,功能强大。

使用了一段时间,大叔帮大家总结一下 Halo 的优点:

  1. 部署方便快捷。Halo 只是一个 80Mb 的 jar 包,直接在服务器运行即可启动。它内置了 H2 数据库,所以也不用部署 MySQL 等数据库服务。同时他也支持 Docker 部署,很赞。
  2. 后台管理简洁方便。支持 Markdown 格式文章编辑,附件系统支持本地上传和其他云存储。
  3. 简单的 SEO 配置,可以在发布文章时设置 SEO 关键词。
  4. 方便快捷的全站备份。
  5. 主题多,支持在线安装和主题升级,让你的博客样式大放异彩。

部署

Jar启动

部署很简单,如果是 jar 包部署,则先从项目 GitHub 库中下载安装包 halo-1.4.17.jar,执行命令:

代码语言:javascript
复制
java -jar halo-1.4.17.jar

要注意,1.4.3 版本以下是需要 JDK8 环境,1.4.3 版本以上需要 JDK11 环境。所以出现这个报错时不要慌,先检查一下你部署的服务器(或者本地机器)上 JDK 的版本是否支持当前版本的 Halo。

Docker 启动

Halo 也支持 Docker 部署,如果你更熟悉 Docker,可以选择这个方式。命令:

代码语言:javascript
复制
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=always halohub/halo

博客初始化

启动成功后,博客地址默认是 http://127.0.0.1:8090。

如果是初次访问,会进入安装向导。

用户名和密码是以后登录后台用的,一定不要忘了。

安装完成后,登录进入后台的界面,非常简洁了。

总结

博客初始化完成,就可以尽情地使用了。因为后台十分简单,大家摸索一下很容易上手,我就不赘述啦。

大叔之所以选择这个博客系统,主要是因为方便易用。写博客的重点在于内容,我想把优质的内容方便快捷地呈现在互联网上。所以 Halo 最吸引我的地方就是轻量小巧,内置数据库,部署方便。从下载 jar 包到部署、初始化、发布文章一共也就用了不到 5 分钟的时间;其次是更换主题方便,简单安装就有好看的界面呈现给大家;而且它是 Java 的开源项目,有什么我不满意的地方改起来也很方便。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-02-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源小分队 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 部署
    • Jar启动
      • Docker 启动
      • 博客初始化
      • 总结
      相关产品与服务
      容器镜像服务
      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档