首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >开源神器组合!1Panel面板+Halo助你轻松打造个人/企业内容中心

开源神器组合!1Panel面板+Halo助你轻松打造个人/企业内容中心

原创
作者头像
星哥玩云
修改2025-10-16 18:41:13
修改2025-10-16 18:41:13
6500
代码可运行
举报
文章被收录于专栏:LinuxLinux
运行总次数:0
代码可运行

开源神器组合!1Panel面板+Halo助你轻松打造个人/企业内容中心

前言

大家好,我是星哥,之前介绍了云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南,今天继续学习使用1Panel搭建个人/企业站点。

个人创作者和独立开发者越来越需要一个统一的“内容中心”,既能承载博客、作品展示,又能扩展到知识库、相册、甚至小型社区。传统的建站方式往往需要繁琐的运维和多套系统的管理,而 1Panel 面板Halo 博客系统 的结合,为我们提供了一种轻量、高效、可扩展的解决方案。

Halo简介

Halo是一款国产开源建站工具,基于 Spring Boot 开发,支持响应式编程(WebFlux)与多数据库适配(如 H2、MySQL)。其核心定位为轻量、易用且功能完备的博客框架,提供以下特性:

Halo 的核心特点

  • 开源免费:代码完全开源,社区活跃,持续迭代更新。
  • 易于部署:支持 Docker 部署,也可以直接运行 Java 程序包,几分钟就能搭建好。
  • Markdown 写作:内置编辑器支持 Markdown,写作体验流畅。
  • 主题与插件生态:支持多样化主题和插件,方便个性化定制。
  • 多端适配:后台管理界面现代化,移动端也能良好使用。
  • 扩展性强:提供 REST API,可以与其他应用或前端框架结合,打造更复杂的内容平台。

使用场景

  • 个人博客:记录生活、技术文章、随笔。
  • 团队知识库:通过分类和标签管理文档。
  • 轻量官网:小型企业或个人品牌展示。 简单来说,Halo 就是一个 轻量、现代、可扩展的博客系统,特别适合想要快速搭建个人内容平台的人。
img
img

Halo 与 WordPress 对比表

我们来对比一下Halo和WordPress的不同的

对比维度

Halo

WordPress

开发语言

Java(基于 Spring Boot)

PHP

前端框架

Vue.js + REST API

jQuery + 原生 JS

架构模式

前后端分离,现代化微服务风格

单体架构,传统 CMS

数据库支持

MySQL、PostgreSQL、H2

MySQL、MariaDB

性能表现

轻量高效,后台响应快,适合小型 VPS

功能全面,但后台偏重,低配服务器易卡顿

主题与插件生态

主题和插件数量较少,但在逐步增长

全球最大 CMS 生态,插件和主题极其丰富

易用性

界面现代化,简洁直观,学习曲线较低

功能繁多,后台复杂,新手需要适应

扩展能力

提供 RESTful API,适合二次开发

插件生态庞大,几乎能覆盖所有需求

社区活跃度

国内社区活跃,开发者响应快

全球社区庞大,资料和教程极多

适用场景

个人博客、知识库、小型官网

博客、企业站、电商、门户网站等全场景

部署方式

推荐 Docker 部署,简单快捷

支持虚拟主机、VPS、Docker 等多种方式

安全性

相对较新,漏洞少但生态未完全成熟

成熟度高,但插件生态庞大带来安全隐患

  • Halo:轻量、现代、简洁,适合个人创作者、技术博客、小型团队快速搭建内容中心。
  • WordPress:功能全面、生态庞大,适合需要复杂功能(如电商、会员系统、多语言支持)的站点。

如果你是 个人开发者/博主,追求简洁和高性能,Halo 更合适;如果你需要 高度可扩展的全能 CMS,WordPress 依然是首选。

安装Halo

一、基础软件

在安装 Halo 之前,我们需要先在 1Panel 上安装好所需的软件,包括 OpenResty 和数据库(MySQL、PostgreSQL、MariaDB 都可以)。

安装OpenResty

依次点击[应用商店] [OpenResty] 点击安装

img
img

OpenResty 是一个基于 Nginx 的高性能 Web 应用服务器,它将 Nginx 与 Lua 编程语言集成在一起,提供了强大的功能和灵活性。

安装mysql

MySQL 是一个流行的开源关系型数据库管理系统(RDBMS),它提供了丰富的功能,适用于各种应用场景。

依次点击[应用商店] [mysql] 点击安装

img
img
img
img

二、安装Halo

进入应用商店应用列表,选择其中的 Halo 应用进行安装。

img
img
img
img

参数说明:

  • 名称:要创建的 Halo 应用的名称。
  • 版本:选择最新的版本即可。
  • 数据库服务:Halo 应用使用的数据库应用,支持下拉选择已安装的数据库应用,1Panel 会自动配置 Halo 使用该数据库。
  • 数据库名:Halo 应用使用的数据库名称,1Panel 会在选中的数据库中自动创建这个数据库。
  • 数据库用户:Halo 应用使用的数据库用户名,1Panel 会在选中的数据库中自动创建这个用户,并添加对应的数据库授权。
  • 数据库用户密码:Halo 应用使用的数据库用户密码,1Panel 会在选中的数据库中自动为上一步创建的用户配置该密码。
  • 外部访问地址:Halo 应用的最终访问地址,如果有为 Halo 规划域名,需要配置为域名格式,例如 http://halo.example.com。否则配置为 http://服务器IP:PORT,例如 http://192.168.1.1:8090
  • 端口:Halo 应用的服务端口。

创建网站

Halo安装完成之后,就要创建站点,依次点击“网站”,

img
img

创建网站

填写对外的域名。

域名解析

我这里使用的域名是halo.xgss.net解析到服务器IP

img
img

Halo初始化

配置后台用户和密码

使用域名访问,初始化

至此Halo搭建完成。

三、Halo后台

登录后台

登录后台访问域名+login,如图输入用户名和密码

管理后台console/dashboard

img
img

进入管理后台

img
img

更换Halo主题

在博客后台应用市场这里挑选自己喜欢的主题和插件,然后点击安装就可以。

点击“主题”,“主题管理”,点击“应用市场”,先在应用市场选择自己喜欢的主题点击下载。

img
img

再到“已安装”,启用主题。

这是主题就切换成功

可以点击预览,并且可以修改一些主题的基础信息。

img
img

启用HTTPS

开启SSL后可以以https形式访问网站,与网站之间的通信会加密,这样浏览器就不会显示不安全了。

申请证书

到1Panel后台中,依次点击“证书”,“申请证书”

填写域名

img
img

出现

代码语言:javascript
代码运行次数:0
运行
复制
2025/10/15 16:39:19 开始申请证书,域名 [halo.xgss.net] 申请方式 [HTTP] 
2025/10/15 16:39:19 [INFO] [halo.xgss.net] acme: Obtaining bundled SAN certificate
2025/10/15 16:39:20 [INFO] [halo.xgss.net] AuthURL: https://acme-v02.api.letsencrypt.org/acme/authz/2724716321/598042766111
2025/10/15 16:39:20 [INFO] [halo.xgss.net] acme: Could not find solver for: tls-alpn-01
2025/10/15 16:39:20 [INFO] [halo.xgss.net] acme: use http-01 solver
2025/10/15 16:39:20 [INFO] [halo.xgss.net] acme: Trying to solve HTTP-01
2025/10/15 16:39:26 [INFO] [halo.xgss.net] The server validated our request
2025/10/15 16:39:26 [INFO] [halo.xgss.net] acme: Validations succeeded; requesting certificates
2025/10/15 16:39:27 [INFO] [halo.xgss.net] Server responded with a certificate.
2025/10/15 16:39:27 申请 [halo.xgss.net] 证书成功!!

启用HTTPS

如图,依次点击“网站”,选择域名

再点击“HTTPS”

img
img

选择刚才申请的证书

img
img

记得点保存

再看看https是否生效,如下图就证明生效。

img
img

总结

通过 1Panel 面板 的容器化管理能力与 Halo 博客系统 的内容发布优势,个人和小团队可以快速搭建一个 多应用组合的内容中心。这种方式不仅降低了运维门槛,还能灵活扩展,真正实现“一台服务器,多种应用”的理想形态

下篇文章星哥继续《使用1Panel面板搭建属于你的AI项目环境》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开源神器组合!1Panel面板+Halo助你轻松打造个人/企业内容中心
  • 前言
    • Halo简介
      • Halo 的核心特点
      • 使用场景
  • Halo 与 WordPress 对比表
  • 安装Halo
    • 一、基础软件
      • 安装OpenResty
      • 安装mysql
    • 二、安装Halo
      • 创建网站
      • 域名解析
      • Halo初始化
    • 三、Halo后台
      • 登录后台
      • 更换Halo主题
      • 启用HTTPS
      • 申请证书
      • 启用HTTPS
    • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档