Ghost 部落格平台安裝和配置

2021-09-27 06:01:51 字數 2157 閱讀 8535

ghost 是乙個部落格發布平台,和 hexo 等類似。本文簡要介紹如何安裝和配置 ghost,環境為 ubuntu 16.04 系統上,假設你已經擁有乙個伺服器和乙個網域名稱。

在系統上建立乙個新使用者。一般安裝 ghost 會使用乙個新使用者,當然這也不是必須的。建立使用者可以使用useraddadduser命令,然後使用usermod命令將其加到sudo組裡,最後使用新使用者登入系統。命令詳細使用方法可參考其文件,假設我們建立的使用者叫price

更新系統,安裝 nginx、mysql、node.js 和 ghost-cli

sudo apt update

# 安裝 nginx、mysql

# 安裝 mysql 時會彈出視窗讓輸入 mysql 使用者名稱和密碼

# 使用者名稱預設 root,密碼自己設定,安裝 ghost 時會用到

# 如果你的系統是 18.04,那麼需要額外的一些步驟

# 參考

sudo apt install nginx mysql-server

# 配置防火牆

sudo ufw allow 'nginx full'

# 安裝 node.js

curl -sl |

sudo -e bash

sudo apt install nodejs

# 安裝 ghost-cli

sudo

npminstall ghost-cli@latest -g

建立安裝目錄,配置目錄許可權,安裝 ghost

# 建立並配置目錄

sudo

mkdir -p /var/www/ghost

sudo

chown price:price /var/www/ghost

sudo

chmod 775 /var/www/ghost

cd /var/www/ghost

# 安裝 ghost

ghost install

mysql hostname:如果 ghost 和 mysql 在乙個伺服器上的話,這一項預設localhost即可

mysql 使用者名稱密碼:前面安裝 mysql 的時候你設定的使用者名稱密碼

ghost 資料庫名:預設即可

是否設定乙個 ghost mysql 使用者:預設是,前提是你前面提供的 mysql 使用者是 root 使用者

是否設定 nginx:預設是

是否設定 ssl:如果你前面提供的部落格位址是https,那麼就選是,ghost 會自動幫你用 let』s encrypt 設定 ssl。你也可以之後手動執行ghost setup ssl來設定

是否設定 systemd:預設是

是否啟動 ghost:預設是

至此,安裝工作全部完成,順利的話就可以輸入你的部落格位址進入部落格了,也可以使用ghost ls來檢視你的部落格是否在執行。

ghost 安裝好啟動後,就可以輸入你的部落格位址進入部落格了,在你的部落格位址後加上/ghost進入部落格後台頁面。第一次進入需要先建立乙個新作者(使用者),然後就可以進行編輯發表文章了。

裡面有很多項可以配置,下面我說下如何實現一些常用的功能。

**高亮可以使用 prism js 庫和 ghost 的 code injection 來實現,後者中的**會加入到每個頁面中。

具體做法是將 prism 的 js(實現**高亮) 和 css(主題) 位址分別插入到 code injection 中的 foorter 和 header 中。位址可以使用 cloudflare 提供的 cdn 位址。

對於 js 來說,需要至少兩個:乙個核心 js 和 n 個特定語言相關的 js。如果你只需要 python 語法高亮,那麼只用新增 python 的 js 即可。首先將核心 js 放在最上面,然後依次放入你需要的語言的 js,例如我想要實現 bash 和 python 的語法高亮,那麼在 footer 中內容如下:

Redis Win平台安裝

redis 官網 中文官網 加壓後,cmd進入redis目錄 其中,redis server.exe 是啟動伺服器的命令。redis.windows.conf 是redis伺服器的配置檔案。redis 是記憶體資料庫,所以可以配置記憶體大小,登入密碼等。這裡我們不做設定,使用預設大小。設定redis...

Windows 平台安裝配置Golang語言環境

環境介紹 os windows 7 sp1 arch x86 64 golang ver go 1.4.2 amd64 2 在windows下安裝golang 3 配置golang執行環境 golang需要基本的兩個環境變數 1 goroot 儲存golang安裝根目錄 2 gobin 儲存gola...

Windows平台安裝Beautiful Soup

原帖 beautiful soup是乙個python的乙個庫,主要為一些短週期專案比如螢幕抓取而設計。有三個特性使得它非常強大 1.beautiful soup提供了一些簡單的方法和python術語,用於檢索和修改語法樹 乙個用於解析文件並提取相關資訊的工具包。這樣你寫乙個應用不需要寫很多 2.be...