2000年,博客剛進入中國,卻并不被看好,用戶寥寥無幾,
直到2005年,隨著新浪、搜狐等門戶網站的布局,博客逐漸在國內興起,
但幾年后,因微博、公眾號等媒介的發展,博客的生存空間受到擠壓,開始走向沒落,
然而,迄今為止,依舊有一批熱衷于創作的人在堅持經營著個人博客,
不少技術大牛和程式員,也更愿意用個人博客,去分享技術,展示自我,
相比公眾號、微博等注重流量和內容吸睛度的平臺,個人博客顯得更貼近創作者的初衷,
“始于興趣,終于熱愛,”
用這句話形容個人博客的創作者們,再合適不過了,
今天,為大家分享的教程是《使用 Ghost 3 搭建個人博客系統》,零基礎人群適用,
先看看最終效果圖:
想要直接動手搭建的朋友,可以點擊《使用 Ghost 3 搭建個人博客系統》(免費),直接使用其搭建好的在線環境進行個人博客搭建,
實驗介紹
Ghost 是著名的開源博客系統,
如果你是零基礎人士,且想要搭建一個自己的博客,那么 Ghost 一定是最推薦的選擇之一,
本次試驗中,我們將了解 Ghost CLI 命令列工具,并學會使用其在實驗樓線上環境中搭建一個 Ghost 博客系統,
知識點:
- Ghost CLI 命令列工具
- Ghost 博客安裝和配置
開源博客哪家強?
Ghost 一定值得一試,
Ghost 已經算得上是老牌開源博客系統,如今發布的 Ghost 3 更是其史上包含最多更新內容的版本,
Ghost 3 擁有更漂亮的前端設計和易用的后臺管理系統,并支持使用 Github Actions 連續部署主題和管理付費訂閱內容,
如果你需要搭建個人博客或者是付費內容發布系統,那么 Ghost 一定是最值得考慮的選擇,接下來,我們將學習安裝和部署 Ghost 3 方法和技巧,
安裝 Ghost CLI 命令列工具
由于 Ghost 是動態博客系統,所以最好通過云主機的方式進行部署,隨著 Ghost 的迭代更新,如今的 Ghost 已經可以通過 Ghost CLI 命令列工具來安裝,
相比于初代 Ghost 博客部署時麻煩的程序,Ghost 3 的部署幾乎沒有門檻,非專業人士也可以輕松學會,
本次實驗中,我們將通過實驗樓線上環境來演示 Ghost 3 的部署程序,不過,為了方便大家自行租用云主機進行部署,實驗也會包含相應的步驟和內容,
想要部署 Ghost,首先你需要租用一臺云主機,國內可以選擇 阿里云、騰訊云 等,
國外可以選擇 AWS,Digital Ocean 等,最低配置一般在 3~5 美元/月,
購買云主機之后,就可以看到服務商給出的公網 IP,我們一般會通過 SSH 方式連接到遠程主機,由于不同云廠商的默認用戶名和密鑰不一樣,你需要參考相應的官方幫助檔案,
例如,AWS Lightsail 的官方幫助檔案《連接到 Amazon Lightsail 中的 Linux 或 Unix 實體》,
Ghost 需要 Node.js 基礎環境,所以在安裝 Ghost CLI 命令列工具之前,我們需要先安裝 Node.js,
Ghost 3 支持的 Node.js 版本 可以參考官方給出的串列,安裝最推薦的 10.x 版本即可,Node.js 的安裝可以直接查看 相應的官方檔案步驟,此外,你需要在云主機上安裝 npm 包管理器,
由于實驗樓線上環境已經安裝了 Node.js 和 npm,所以我們可以跳過這兩個步驟,接下來,請打開線上環境,切換到一個新的終端,
鍵入以下命令,安裝 Ghost CLI 命令列工具:
npm install ghost-cli -g
該安裝程序會持續 10 分鐘左右,請耐心等待安裝完成,
安裝 Ghost 3
安裝好 Ghost CLI 命令列工具之后,就可以正式安裝 Ghost 3 了,
Ghost 3 安裝程序十分簡單,如果你是在云主機上安裝,直接在終端中輸入 ghost install 即可,
命令列工具會自動檢查依賴,系結域名,設定 HTTPS 等,一套完整流程走下來,就可以直接訪問博客了,
默認情況下,Ghost 會使用 MySQL 作為后端資料庫,為了方便線上環境演示,我們使用 Ghost 本地安裝模式,此時會使用 SQLite3 資料庫,
接下來,在環境終端中鍵入:
ghost install local
然后等待安裝程序完成,
安裝成功之后,你可以看到 Ghost was installed successfully! 的提示,
修改配置
Ghost 3 安裝成功后,你就可以通過其提示的 http://localhost:2368 鏈接訪問,不過,實驗樓線上環境僅開放了 8080 埠,默認的 2368 埠無法訪問,
此時,你可以從線上環境左側欄中看到 Ghost 安裝之后的檔案夾結構,其中,主目錄下的 config.development.json 即為 Ghost 組態檔,
打開默認的 config.development.json 配置如下:
{
"url": "http://localhost:2368/",
"server": {
"port": 2368,
"host": "127.0.0.1"
},
"database": {
"client": "sqlite3",
"connection": {
"filename": "/home/project/content/data/ghost-local.db"
}
},
"mail": {
"transport": "Direct"
},
"logging": {
"transports": [
"file",
"stdout"
]
},
"process": "local",
"paths": {
"contentPath": "/home/project/content"
}
}
我們需要修改其默認 url,port 和 host 欄位,
首先,請打開線上環境右側的 Web 服務,此時你可以看到當前環境 Web 服務的臨時域名,
實驗樓線上環境分配的臨時域名結構大致為:https://隨機字符-service.simplelab.cn/,請使用該域名替換組態檔中的默認 url 欄位,即將 http://localhost:2368/ 替換為 http://隨機字符-service.simplelab.cn/,特別注意需要修改臨時域名前 https 到 http,
接下來,修改組態檔中默認埠 port 為 8080,原因是線上環境僅支持 8080 埠訪問,然后修改 host 為公網可訪問的 0.0.0.0,實際上,在真正部署時無需修改默認配置,當然這里也學會了修改自定義配置的方法,
修改完成之后,組態檔如下,點擊保存,
{
"url": "http://你復制的臨時域名-service.simplelab.cn",
"server": {
"port": 8080,
"host": "0.0.0.0"
},
"database": {
"client": "sqlite3",
"connection": {
"filename": "/home/project/content/data/ghost-local.db"
}
},
"mail": {
"transport": "Direct"
},
"logging": {
"transports": [
"file",
"stdout"
]
},
"process": "local",
"paths": {
"contentPath": "/home/project/content"
}
}
然后我們需要重啟 Ghost 服務讓配置生效,在終端中鍵入:
ghost restart
重啟完成之后,即可重新點擊「Web 服務」訪問 Ghost,
后臺管理
如果需要進入 Ghost 后臺,請在域名后方加上 /ghost 即可,第一次進入后臺需要設定管理員賬戶,你只需要按步驟注冊即可,
注冊之后,你可以看到 Ghost 的管理界面,隨意點擊 Ghost 后臺提供的選項,看看都提供了哪些功能,
最后,你可以嘗試使用 Ghost 發布一篇文章,
課程總結
本次課程中,我們了解了 Ghost 博客系統的基本概況,學習了如何搭建一個 Ghost 3 博客系統,
如今,隨著 Ghost 的優化迭代,其安裝程序和使用體驗都變得越來越好,
Ghost 也提供了其他平臺遷移的小工具,如果你正好想自建博客,非常推薦使用 Ghost,
想要練習操作的朋友,建議點擊《使用 Ghost 3 搭建個人博客系統》(免費),在這一教程中配置好的環境下進行搭建,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/22711.html
標籤:設計模式
上一篇:設計模式--概述
下一篇:設計模式--單例
