Centos 6 x86 minimal搭建Hexo

記錄一下我在Centos6.5mini下面搭建Hexo的過程。

安裝環(huán)境

  1. 注冊gitcafe,并新建一個與用戶名相同的庫。(參考此處)
  • 用戶名:muc
  • 項目姓名:muc
  • 項目主頁:http://muc.gitcafe.com
  1. 安裝Node.js(參考此處)
  • curl -sL https://rpm.nodesource.com/setup | bash -
  • yum install -y nodejs
  1. 安裝git
  • yum install git
  1. 安裝Hexo(參考此處)
npm install -g hexo-cli
hexo init <folder>
cd <folder>
npm install

配置Hexo

vi _config.yml

  • 編輯_config.yml文件
# Site
title: "MUCH'S NOTES"
subtitle:
description:
author: Mu
language: zh-ch
timezone: Asia/Chongqing

最后一段的配置:

deploy:
  type: git
  repo: git@gitcafe.com:muc/muc.git
  branch: gitcafe-pages

保存退出(注意每個冒號后面需要跟空格。)

  • 再安裝下面這個:
npm install hexo-deployer-git --save

git配置

  • 查看git配置git config -- list
  • 添加信息
git config --global user.name "muc"
git config --global user.email 114772883@qq.com
  • 添加SSH公鑰
  1. 創(chuàng)建一個存放SSH的目錄
    mkdir ~/.ssh
  2. 生成新的SSH公鑰:
    ssh-keygen -t rsa -C "114772883@qq.com" -f ~/.ssh/gitcafe
  3. 生成配置文件
    vi ~/.ssh/config
    添加以下內容:
    Host gitcafe.com www.gitcafe.com
    IdentityFile ~/.ssh/gitcafe
  4. 進入GitCafe賬戶設置SSH公鑰管理設置項,添加公鑰
  • cd ~/.ssh
  • cat gitcafe.pub
  • 將查看到的內容復制,粘貼上去。
  1. 測試是否可以連接GitCafe服務器
  • ssh -T git@gitcafe.com -i ~/.ssh/gitcafe
  • 如果出現下面的提示就代表正確了:Hi muc! You've successfully authenticated, but GitCafe does not provide shell access.
  1. 最后Hexo的一些命令
  • 新建文章hexo new [layout] <title>
  • 生成網頁hexo generate可簡寫為g
  • 部署網頁hexo deploy可簡寫為d

同時使用nginx服務

gitcafe的生效時間比較長,每次我更新之后要等一段時間才能出現新內容。為此,再配置一個nginx能方便不少。

  • 安裝nginx
  1. centos無法直接安裝nginx,需要先安裝EPEL參考此處。
    yum install epel-release
  2. 然后才能安裝nginx
    yum install nginx
  • 配置nginx監(jiān)聽hexo
  1. vi /etc/nginx/conf.d/default.conf
  2. 為location配置,hexo的靜態(tài)文件夾目錄。
    location / {
        root  /var/hexo/public;
        index  index.html index.htm;
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容