ghost 是乙個部落格發布平台,和 hexo 等類似。本文簡要介紹如何安裝和配置 ghost,環境為 ubuntu 16.04 系統上,假設你已經擁有乙個伺服器和乙個網域名稱。
在系統上建立乙個新使用者。一般安裝 ghost 會使用乙個新使用者,當然這也不是必須的。建立使用者可以使用useradd
和adduser
命令,然後使用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...