由於前陣子我的伺服器搬家了,搬到了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 #作為生活大誌分頁