CentOS7上部署Hexo部落格

2021-10-03 09:42:47 字數 4535 閱讀 9360

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.js
yum -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. 安裝hexo
npm

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。可以先欣賞一...