部署 Halo 博客系统
前提
需要一些基礎linux命令基礎知識
如需域名綁定,請先保證已經正確解析 IP,以及確認服務器是否需要備案
環境
這里以我自己用的為例子
一臺linux服務器(本文中CentOS 8.0 64位系統)
512 MB 以上內存(本文系統內存為2G)
Nginx(如果你需要的話)
寶塔管理平臺(如果你需要的話)
如需域名綁定,請先保證已經正確解析 IP,以及確認服務器是否需要備案。
部署 Halo 博客系統
1. 部署Halo服務
官方的步驟很詳細,只需要在SSH終端復制粘貼命令即可完成部署,不過在過程中要細心,小心錯誤
參考Halo官方文檔 :Halo官方文檔
2. 開放端口
這里我用的是騰訊云服務器不同提供商的服務器設置大同小異,僅作參考
① 到控制后臺打開安全組,找到當前實例綁定的規則,沒有就新建一個規則綁定當前實例,點擊修改規則
② 點擊添加規則,開放你想要的端口號
③ 如果你使用了類似 寶塔面板 之類的 Linux 管理面板,可能還需要在面板里設置端口,到寶塔頁面打開對應端口號(沒有使用可以跳過)
到此正常部署的話你可以通過ip:端口訪問博客后臺
如果需要讓域名也可以訪問到 Halo,請繼續向下看配置域名訪問
配置域名訪問
1. 基本配置
官方的步驟很詳細,只需要在SSH終端復制粘貼命令即可完成部署,不過在過程中要細心,小心錯誤
參考Halo官方文檔 :官方文檔
注意
這里默認是80端口,我的某些頁面不能訪問這個80端口后面采用了和上面開放的端口一致就可以了,不然要在域名后面加端口訪問,比較麻煩
2. 如果使用了寶塔管理
下載 Halo 官方的 Nginx 配置模板到寶塔安裝的nginx配置的/www/server/panel/vhost/nginx/目錄下。
當然也可以下載到其他目錄,然后自己導入到 nginx.conf 里面。
執行命令
curl -o /www/server/panel/vhost/nginx/halo.conf --create-dirs https://dl.halo.run/config/nginx.conf
使用 vim 編輯 halo.conf
vim /www/server/panel/vhost/nginx/halo.conf
端口同上處理也可,不做處理也行,把server_name后的 example.com 與www.example.com處改為自己的域名。
配置完成后輸入命令
# 檢查配置是否有誤
sudo nginx -t
# 重載 Nginx 配置
sudo nginx -s reload
至此配置結束
完成效果http://surfingyu.cn/
總結
以上是生活随笔為你收集整理的部署 Halo 博客系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用正则表达式捕获标识符——随便说
- 下一篇: ATL学习笔记〔一〕