開源神器組合!1Panel面板+Halo助你輕松打造個人/企業內容中心 前言
大家好,我是星哥,之前介紹了,今天繼續學習使用1Panel搭建個人/企業站點。
個人創作者和獨立開發者越來越需要一個統一的“內容中心”,既能承載博客、作品展示,又能擴展到知識庫、相冊、甚至小型社區。傳統的建站方式往往需要繁瑣的運維和多套系統的管理,而 1Panel 面板 與 Halo 博客系統 的結合,為我們提供了一種輕量、高效、可擴展的解決方案。
Halo簡介
Halo是一款國產開源建站工具,基于 Spring Boot 開發,支持響應式編程(WebFlux)與多數據庫適配(如 H2、MySQL)。其核心定位為輕量、易用且功能完備的博客框架,提供以下特性:
Halo 的核心特點
? 開源免費 :代碼完全開源,社區活躍,持續迭代更新。
? 易于部署 :支持 Docker 部署,也可以直接運行 Java 程序包,幾分鐘就能搭建好。
? Markdown 寫作 :內置編輯器支持 Markdown,寫作體驗流暢。
? 主題與插件生態 :支持多樣化主題和插件,方便個性化定制。
? 多端適配 :后臺管理界面現代化,移動端也能良好使用。
? 擴展性強 :提供 REST API,可以與其他應用或前端框架結合,打造更復雜的內容平臺。
? 個人博客 :記錄生活、技術文章、隨筆。
? 團隊知識庫 :通過分類和標簽管理文檔。
? 輕量官網 :小型企業或個人品牌展示。簡單來說,Halo 就是一個 輕量、現代、可擴展的博客系統 ,特別適合想要快速搭建個人內容平臺的人。
我們來對比一下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] 點擊安裝
![]()
OpenResty 是一個基于 Nginx 的高性能 Web 應用服務器,它將 Nginx 與 Lua 編程語言集成在一起,提供了強大的功能和靈活性。
安裝mysql
MySQL 是一個流行的開源關系型數據庫管理系統(RDBMS),它提供了豐富的功能,適用于各種應用場景。
依次點擊[應用商店] [mysql] 點擊安裝
![]()
![]()
二、安裝Halo
進入應用商店應用列表,選擇其中的 Halo 應用進行安裝。
![]()
![]()
參數說明:
? 名稱 :要創建的 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安裝完成之后,就要創建站點,依次點擊“網站”,
![]()
創建網站
填寫對外的域名。
域名解析
我這里使用的域名是halo.xgss.net解析到服務器IP
![]()
Halo初始化
配置后臺用戶和密碼
使用域名訪問,初始化
至此Halo搭建完成。
三、Halo后臺 登錄后臺
登錄后臺訪問域名+login,如圖輸入用戶名和密碼
管理后臺console/dashboard
![]()
進入管理后臺
![]()
更換Halo主題
在博客后臺應用市場這里挑選自己喜歡的主題和插件,然后點擊安裝就可以。
點擊“主題”,“主題管理”,點擊“應用市場”,先在應用市場選擇自己喜歡的主題點擊下載。
![]()
再到“已安裝”,啟用主題。
這是主題就切換成功
可以點擊預覽,并且可以修改一些主題的基礎信息。
![]()
啟用HTTPS
開啟SSL后可以以https形式訪問網站,與網站之間的通信會加密,這樣瀏覽器就不會顯示不安全了。
申請證書
到1Panel后臺中,依次點擊“證書”,“申請證書”
填寫域名
![]()
出現
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”
![]()
選擇剛才申請的證書
![]()
記得點保存
再看看https是否生效,如下圖就證明生效。
![]()
總結
通過 1Panel 面板 的容器化管理能力與 Halo 博客系統 的內容發布優勢,個人和小團隊可以快速搭建一個 多應用組合的內容中心。這種方式不僅降低了運維門檻,還能靈活擴展,真正實現“一臺服務器,多種應用”的理想形態
下篇文章星哥繼續《使用1Panel面板搭建屬于你的AI項目環境》
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.