部署 Halo 博客系统
前提
需要一些基礎(chǔ)linux命令基礎(chǔ)知識(shí)
如需域名綁定,請先保證已經(jīng)正確解析 IP,以及確認(rèn)服務(wù)器是否需要備案
環(huán)境
這里以我自己用的為例子
一臺(tái)linux服務(wù)器(本文中CentOS 8.0 64位系統(tǒng))
512 MB 以上內(nèi)存(本文系統(tǒng)內(nèi)存為2G)
Nginx(如果你需要的話)
寶塔管理平臺(tái)(如果你需要的話)
如需域名綁定,請先保證已經(jīng)正確解析 IP,以及確認(rèn)服務(wù)器是否需要備案。
部署 Halo 博客系統(tǒng)
1. 部署Halo服務(wù)
官方的步驟很詳細(xì),只需要在SSH終端復(fù)制粘貼命令即可完成部署,不過在過程中要細(xì)心,小心錯(cuò)誤
參考Halo官方文檔 :Halo官方文檔
2. 開放端口
這里我用的是騰訊云服務(wù)器不同提供商的服務(wù)器設(shè)置大同小異,僅作參考
① 到控制后臺(tái)打開安全組,找到當(dāng)前實(shí)例綁定的規(guī)則,沒有就新建一個(gè)規(guī)則綁定當(dāng)前實(shí)例,點(diǎn)擊修改規(guī)則
② 點(diǎn)擊添加規(guī)則,開放你想要的端口號(hào)
③ 如果你使用了類似 寶塔面板 之類的 Linux 管理面板,可能還需要在面板里設(shè)置端口,到寶塔頁面打開對應(yīng)端口號(hào)(沒有使用可以跳過)
到此正常部署的話你可以通過ip:端口訪問博客后臺(tái)
如果需要讓域名也可以訪問到 Halo,請繼續(xù)向下看配置域名訪問
配置域名訪問
1. 基本配置
官方的步驟很詳細(xì),只需要在SSH終端復(fù)制粘貼命令即可完成部署,不過在過程中要細(xì)心,小心錯(cuò)誤
參考Halo官方文檔 :官方文檔
注意
這里默認(rèn)是80端口,我的某些頁面不能訪問這個(gè)80端口后面采用了和上面開放的端口一致就可以了,不然要在域名后面加端口訪問,比較麻煩
2. 如果使用了寶塔管理
下載 Halo 官方的 Nginx 配置模板到寶塔安裝的nginx配置的/www/server/panel/vhost/nginx/目錄下。
當(dāng)然也可以下載到其他目錄,然后自己導(dǎo)入到 nginx.conf 里面。
執(zhí)行命令
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
至此配置結(jié)束
完成效果http://surfingyu.cn/
總結(jié)
以上是生活随笔為你收集整理的部署 Halo 博客系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用正则表达式捕获标识符——随便说
- 下一篇: html与jsp