centos7下基於hexo+git的個人部落格的搭建
阿新 • • 發佈:2020-07-15
Hexo是一款基於Node.js的部落格框架,使用makedown來編寫文章,可以方便生成靜態網頁託管到GitHub上。
安裝Node.js
看了很多安裝Node.js的方法,下載安裝包,配置環境變數什麼的,很讓人心煩。發現可以通過nvm進行配置node.js感覺很方便。
安裝步驟就不說了,網上都有。
https://jingyan.baidu.com/article/a501d80c57b563ec630f5ea6.html
安裝git,npm和Hexo
yum -y install git git --version yum -y install npm npm -v npm install -g hexo-cli
配置初始化
需要建立一個部落格資料夾
hexo init blog(個人部落格資料夾名稱)
之後進入資料夾內進行配置
npm install
ls //檢視資料夾內內容
hexo server //啟動本地伺服器,外部網路無法訪問,因為使用遠端連線所以意義不大,當然,可以使用elinks來進行訪問
yum -y install elinks
elinks http://localhost:4000
一些常用的hexo命令
npm update hexo -g #升級 hexo n "部落格" == hexo new "部落格" #新建文章 hexo clean #清除快取 hexo g == hexo generate #生成 hexo d == hexo deploy #部署
git的初始化
新建一個github倉庫 使用者名稱.github.io
關聯hexo和github
需要修改部落格下的_config.yml檔案:
//翻到最後修改
deploy:
type: git
repo: https://github.com/Peithon/Peithon.github.io.git//自己的github倉庫的地址
branch: master
message: '站點更新:{{now("YYYY-MM-DD HH:mm:ss")}}'
需要注意的是最好把上面的repo修改為下圖複製的內容,不然後面可能會出錯。
npm install hexo-deployer-git --save //安裝git外掛
生成ssh金鑰:
cd ~/. ssh #檢查本機已存在的ssh金鑰
ssh-keygen -t rsa -C "註冊github賬號的郵箱地址"
三次回車生成檔案在~/.ssh下,開啟目錄找到後複製id_rsa.pub檔案內容,之進入github主頁,個人設定->SSH and GPG keys->New SSH key,之後將內容複製到key裡面,title隨便寫。
git全域性配置
git config --global user.name "github使用者名稱"
git config --global user.email "註冊github的郵箱"
主題的配置步驟比較多(懶)就不寫了。到此,差不多可以使用命令 hexo g -d進行部署了。當然要是有域名的話可以加個CNAME記錄就可以了。