hexo是一款非常簡潔明快,不用寫**就能搭建執行起來的靜態部落格框架,而且支援markdown文字編輯,如果你精通前端研發,那麼恭喜你了,hexo就是完全給你預備的,你可以隨意的自建主題和風格樣式,如果你不懂前端也沒關係,hexo也為你提供的大量的預製主題可以供你選擇。我之前折騰過幾回hexo部落格,現在把折騰的步驟分享給大家。
1. 安裝git
# 1.先更新系統
yum update
# 2.安裝依賴的包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-extutils-makemaker
tar zxvf git-2.17.1.tar.gz
cd git-2.17.1
# 4.編譯安裝
# 將其安裝在「/usr/local/git」目錄下。
make prefix=/usr/local/git all
make prefix=/usr/local/git install
# 5.配置環境變化
vim /etc/profile
# 然後在檔案的最後一行,新增下面的內容,然後儲存退出。
export path=
$path:/usr/local/git/bin
# 使用source命令生效。
source /etc/profile
# 6.驗證是否安裝成功。
git --version
配置git賬戶資訊:
git config --global user.name "yourname"
git config --global user.email "youremail"
git config user.name
git config user.email
# 生成免密key
ssh-keygen -t rsa -c "youremail"
2. 安裝node.jsyum -y update gcc
yum -y install gcc+ gcc-c++
wget
tar xvf node-v10.13.0.tar.gz
cd node-v10.13.0/
./configure
make
#這個操作可能會很久
make
install
node -v
npm -v
3. 安裝hexonpm
install -g hexo-cli
hexo init myblog
cd myblog //進入這個myblog資料夾
npminstall
hexo g
hexo server
開啟hexo的服務,在瀏覽器輸入localhost:4000就可以看到你生成的部落格了
4. 安裝next主題
# 進入你的hexo專案根目錄
cd your-hexo-site
git clone themes/next
# 修改站點配置檔案中的主題配置
theme: next
scheme: gemini
# 修改語言選項
language: zh-hans next5版本
language: zh-cn next6版本
5. 配置阿里雲安全組
如果你在阿里雲服務等雲伺服器上搭建的,就要開啟安全組的埠,類似於開啟防火牆埠,新增入站出站規則。 入口方向:80和4000埠
6. 安裝nginx
# 安裝:
yum install nginx
# 啟動:
systemctl start nginx
systemctl enable nginx
配置 nginx配置檔案
vim /etc/nginx/nginx.conf
user root;
....
.....
....
server
error_page 404 /404.html;
location = /40x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html
}
輸入url即可顯示部落格首頁。
7. 部署到github和coding
deploy:
type: git
repo:
github: [email protected]:***/***.github.io.git
coding: [email protected]:***/***.git
branch: master
過一會兒就可以在 和 這兩個**看到你的部落格了。
8. 繫結網域名稱
如有你有自己的網域名稱,就可以配置一下自己的網域名稱了。
開啟終端,輸入ping 使用者名稱.github.io
修改網域名稱解析 a:ip位址 cname:***x.github.io
在d:\blog\source中新建cname記事本,內容輸入www.***xx.cn,儲存關閉。然後重新命名,刪除字尾.txt
github中選單填寫網域名稱,步驟:setting-repositories-settings-custom domain
9. 配置和發布部落格
# 新建標籤頁面
cd you-site
sudo hexo new page tags
# 建立完成後,開啟you-site/source/tags的index.md,修改如下
---title: 標籤
date: 2019-05-26 18:16:05
type: "tags"
comments: false
---# 新建類別頁面
cd you-site
hexo new page categories
# 建立完成後,開啟you-site/source/categories的index.md,修改如下
---title: 分類
date: 2019-05-26 18:18:12
type: "categories"
comments: false
---# 新建自我介紹頁面
hexo new page about
# 建立完成後,開啟you-site/source/about的index.md,修改如下
---title: 關於我
date: 2019-05-28 21:09:56
type: "about"
comments: false
---# 配置部落格生成模板
# 設定your site/scaffolds/post.md檔案
---title:
}date:
}tags:
categories:
---# 生成新的文章,new*****name就是檔名
hexo new new*****name
====
====
====
====
====
====
====
====
====
====
====
====
====
====
====
====
====
====
====
====
*****==
---title: aiomultiprocess及aiohttp的簡單使用
=# 清理
hexo clean
# 生成靜態頁
hexo g
# 發布
hexo d
10. hexo縮寫指令
11. hexo常用命令
12.官方文件
在CentOS7上部署OpenStack 步驟詳解
目錄 二 openstack部署 openstack作為乙個由nasa 美國國家航空航天局 和rackspace合作研發並發起的,開放源 專案的雲計算管理平台專案。具體知識我會在後面文章中做出介紹,本章主要按步驟給大家演示在centos7上怎樣部署openstack。怎樣安裝centos7可參考 c...
在CentOS7上部署OpenStack
步驟一 root localhost yum y install centos release openstack ocata epel release root localhost yum y install openstack packstack 步驟二 執行packstack。root loc...
在centos7 上部署 vuepress
vuepress是一款十分優秀簡潔的文件生成器,可以根據目錄下的md文件自動生成對應的html檔案,介面簡潔大方。每乙個由 vuepress 生成的頁面都帶有預渲染好的 html,也因此具有非常好的載入效能和搜尋引擎優化 seo 本文將介紹如何在centos7環境下部署vuepress。可以先欣賞一...