在CentOS8安裝Jekyll並使用TeXt主題

由於前陣子我的伺服器搬家了,搬到了hostwinds,伺服器位於Seattle(西雅圖),優點不用怕被國內城牆封鎖,可惜在國內的連線速度也不快。

目前國內連線速度最快的 VPS 是走 CN2 GIA 線路,但價格也高,目前我只選擇最便宜的 4.99 美元無管理 Linux 伺服器。

藉此順便換到 CentOS 8 的系統上,於是整理一份如何從零打造架設好部落格,易於日子維護和備份。

準備

yum -y update
yum install ruby

查看一下當前 ruby 版本,並不是最新

ruby -v
gem -v

安裝 RVM (Ruby Version Manager) 來對 ruby 進行版本管理

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

\curl -sSL https://get.rvm.io | bash -s stable

source /etc/profile.d/rvm.sh

使用 rvm 來安裝最新的 ruby

rvm install ruby

ruby -v 查看一下版本是否在3.0以上

安裝 jekyll

gem install jekyll

jekyll -v

gem install bundler

安裝 TeXt 主題

下載 TeXt 目錄,其實就是 jeykll 格式的目錄架構

git clone https://github.com/kitian616/jekyll-TeXt-them

cd進入到剛下載好的目錄裡並初始化

cd jekyll-TeXt-theme 
bundle install

這個時候就可以使用 jekyll build 把 jekyll 格式的內容轉成靜態內容放到 Web 上

jekyll build --source /root/jekyll-TeXt-theme-tech --destination /usr/share/nginx/webpage/tech --trace

如果之前曾經有用過,直接把 jekyll-TeXt-theme 目錄複製過來就好(備份的重要性)

把本地檔案複製到伺服器端

scp -r /NAS-backup/jekyll-TeXt-theme-tech root@ank.pw:~/ 

就這樣 我以後只需備份 3 個檔案就好

website    #作為首頁
jekyll-TeXt-theme-tech    #作為技術小窩分頁
jekyll-TeXt-theme-life    #作為生活大誌分頁