使用Halo搭建個人博客,接入公網訪問

1. 了解Halo

程序員都有寫博客的習慣,例如 CSDN、51CTO等平臺,都可以創建可以使用的賬號,來寫技術博客。

也可以選擇自己在本地或云服務器,搭建一個自己專屬的個人博客平臺,方便自由,網頁主題可以隨意選擇。

本期介紹的Halo,是一款現代化的開源博客/CMS系統,簡單易用,永久免費,后臺功能簡單易用,界面簡潔美觀,主題多可以隨意安裝使用。

Halo:GitHub 22.6K;Gitee 681;

halo.png

2. 本地部署Halo

Halo支持的平臺有 Linux MacOS以及Windows,支持 java -jar啟動Docker 兩種方式部署。

這里采用Docker方式進行部署,方便管理和數據存儲。

官方網址:https://halo.run/#quickstart

自行準備內容:

  • 可用系統,Linux、MacOS、Windows,任一即可

  • 系統中已經安裝好Docker

安裝步驟:

  1. 打開命令窗口,Linux和MacOS啟動Terminal,Windows啟動命令提示符

  2. 將命令 sudo docker pull halohub/halo:1.5.3 粘貼進去,并回車運行

    docker-pull-halo.png

  1. 等待halo鏡像的拉取,拉取完成進入下一步

  2. Docker啟動命令:sudo docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo halohub/halo:1.5.3,粘貼命令到命令窗口,回車運行

  3. 上條命令中,8090:8090的前者8090可以改,改成你的系統中,可用端口;

  4. 上調命令中,~/.halo:/root/.halo是指 你系統中,當前賬戶目錄下的 .halo目錄

  5. 一切順利,你可以看到這樣的輸出
    docker-run-halo.png
  1. 如果不夠順利,你需要檢查,~/.halo是否存在?halo鏡像是不是已經啟動了?因為--name不能重復

啟動完成之后,打開你的瀏覽器,訪問網址:127.0.0.1:8090,應該就能看到halo的歡迎界面了

run-halo.png

如果看不到,檢查halo是否啟動?以及8090這個端口號是否正確。

3. 初次配置Halo博客

初次打開Halo的網址,看到的是歡迎和配置信息,你需要完成配置,之后再次打開就是正常的博客界面。

配置信息:

用戶名:bulaou
用戶昵稱:布啦豆
用戶郵箱:1121031509@qq.com
登錄密碼:寫一個自己熟悉的密碼
確認密碼:寫一個自己熟悉的密碼
博客地址:http://127.0.0.1:8090
博客標題:布啦豆的博客

除了配置信息,還有一個數據導入選項。

這個適合已經配置過的Halo博客,在~/.halo目錄中會有db的數據庫文件,導入即可再次啟動。

寫完配置信息,安裝,完成。

接下來就是管理,Halo博客有兩部分,一個是前臺博客,一個是后臺管理頁面。

后臺管理,網址:http://127.0.0.1:8090/admin/index.html

backend.png

前臺博客頁面,網址:http://127.0.0.1:8090

front.png

4. 主題安裝

默認主題很簡潔,喜歡的可以直接使用。Halo也有非常多的主題可以自行選擇和安裝。

打開Halo官網,點擊頂部的主題倉庫,如下圖

themes.png

這里是官方展示的主題,另外Github上也有很多Halo主題,可以自行查找。

選擇主題倉庫的一款主題,點進去,可以看到主題右側的下載按鈕。

next-theme.png

Tips:大部分下載是github鏈接,少部分下載是跳轉到私人網站,需要額外購買的。

進入Halo-Next主題的github鏈接后,找到右側的Release字樣,這是指打包好的釋放版本,可以直接用。

next-release.png

點擊Releases這塊,進到Releases的記錄頁面,只要是Releases釋放過的版本,這里都有記錄。

releases-more.png

選最新版本,或者你鐘情的某個版本,復制ZIP鏈接或者下載ZIP,都行。

主題準備好了,現在回到我們的Halo博客后臺,進行主題的安裝。

install-themes.png

選擇左側的菜單欄,外觀 -> 主題,然后點擊右側的安裝按鈕,就可以看到彈出來的安裝界面,可選 ZIP上傳,以及 提供鏈接的在線安裝

install-select.png

本地上傳就是傳前面下載的ZIP壓縮包;遠程下載,就是放入前面ZIP的下載鏈接;兩者都行。

文件換入之后,主題界面就會出現你傳入的新主題,點擊啟用,就完成了。

next-halo.png

5. 接入公網

博客搭建好之后,本地訪問沒有問題,那怎么做外網訪問?

網站可以用IP和端口訪問,但是域名還是很有必要的。

如果買云服務器和域名,不僅貴,備案還特別費時間。

博客的訪問量不大,僅僅是加上一個公網訪問的渠道,推薦使用 內網云的內網穿透服務

內網云的服務優勢:

  • 支持測試,匿名賬戶隨時用。

  • 價格便宜,2M一年不到100塊;

  • 支持按月購買,1月1M只需要5RMB;

  • 付費服務,有固定域名,支持HTTP和HTTPS協議;

  • 支持IP:PORT的訪問形式,支持所有的TCP協議;

  • 基于SSH——Secure Shell安全外殼協議,絕對的安全;

內網云官網:內網云——基于SSH安全協議的內網穿透服務

打開內網云官方,先試用免費賬戶測試一下,原命令:ssh -R 80:127.0.0.1:8000 sh@sh3.neiwangyun.net

將命令中的8000,改為Docker命令中的8090,因為Halo工作在8090端口。

命令:ssh -R 80:127.0.0.1:8090 sh@sh3.neiwangyun.net

如果不正常,請試試sudo或者更換一個終端。

正常情況是如下截圖:

2hour-sh.png

圖中紅框框中的部分是域名,直接使用第二個https協議的網址即可,安全。

將域名復制到任意電腦的瀏覽器地址欄,然后回車,就可以成功訪問我們本地的博客網站。

gongwang-web.png

6. 特別說明

Docker啟動的Halo可以一直運行,使用的內網云服務,是臨時的,有效時間短。

如果需要長時間的掛著,就要在內網云網站上注冊一個賬戶,購買一個月或者1年的隧道服務,想用隨時連接,也可以給其他的端口服務做內網穿透。

內網云提供7*24小時的遠程技術支持,這里就不過多說明網絡錯誤的調試辦法。


neiwangyun.png
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,663評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,125評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,506評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,614評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,402評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,934評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,021評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,168評論 0 287
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,690評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,596評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,784評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,288評論 5 357
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,027評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,404評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,662評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,398評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,743評論 2 370

推薦閱讀更多精彩內容