手把手教你基于Centos7搭建個(gè)人博客(白嫖版 , 不需要購(gòu)買(mǎi)云服務(wù)器)

手把手教你基于Centos7搭建個(gè)人博客(白嫖版 , 不需要購(gòu)買(mǎi)云服務(wù)器)

我們本次教程使用的博客框架是Hexo

[官網(wǎng)鏈接在此]?https://hexo.io/?

由于Hexo依賴于NPM 我們先安裝NodeJs

第一步:

curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash

curl--silent--locationhttps://rpm.nodesource.com/setup_10.x | sudo bash

?

## Installing the NodeSource Node.js 10.x repo...

?

?

## Inspecting system...

?

+rpm-q--whatprovidesredhat-release||rpm-q--whatprovidescentos-release||rpm-q--whatprovidescloudlinux-release||rpm-q--whatprovidessl-release

+uname-m

?

## Confirming "el6-x86_64" is supported...

?

+curl-sLf-o/dev/null'https://rpm.nodesource.com/pub_10.x/el/6/x86_64/nodesource-release-el6-1.noarch.rpm'

?

## Downloading release setup RPM...

?

+mktemp

+curl-sL-o'/tmp/tmp.aoQY5ifb9m''https://rpm.nodesource.com/pub_10.x/el/6/x86_64/nodesource-release-el6-1.noarch.rpm'

?

## Installing release setup RPM...

?

+rpm-i--nosignature--force'/tmp/tmp.aoQY5ifb9m'

?

## Cleaning up...

?

+rm-f'/tmp/tmp.aoQY5ifb9m'

?

## Checking for existing installations...

?

+rpm-qa'node|npm'|grep-vnodesource

?

## Run `sudo yum install -y nodejs` to install Node.js 10.x and npm.

## You may also need development tools to build native addons:

sudoyuminstallgcc-c++make

## To install the Yarn package manager, run:

curl-sLhttps://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

sudoyuminstallyarn

第二步:

sudo yum -y install nodejs

如果以上步驟不能安裝 最新版 node,執(zhí)行以下命令后再執(zhí)行第二步:

sudo yum clean all

如果存在多個(gè) nodesoucre,執(zhí)行以下命令刪除,然后重新執(zhí)行第一第二步:

sudo rm -fv /etc/yum.repos.d/nodesource*

# 查看node版本

node -v

# 查看npm版本

npm -v

安裝Git (白嫖環(huán)境)

# 安裝

yum install -y git

# 查看版本

git version

安裝淘寶的 CNPM 管理器

npm install -g cnpm --registry=http://registry.npm.taobao.org

#查看cnpm版本

cnpm -v

安裝 Hexo 博客 框架

安裝 Hexo 框架

cnpm install -g hexo-cli

完成后查看版本

hexo -v

創(chuàng)建一個(gè)博客專用文件夾( 以免發(fā)生致命錯(cuò)誤 , 可以直接刪除 重來(lái))

mkdir /home/blog

進(jìn)入博客文件夾

cd /home/blog

生成博客 初始化博客

hexo init

啟動(dòng)本地博客服務(wù)

hexo s

訪問(wèn)博客本地地址

http://localhost:4000/

###

創(chuàng)建一篇新文章

hexo n "這是我的第一篇文章"

這里有兩種方式去編寫(xiě)文章

# 1.? 使用 xftp 上傳 .md 文件 到 /home/blog/source/_posts 目錄下

# 2.? 進(jìn)入 /home/blog/source/_posts目錄下 使用 vi命令 編輯文章

先清理一下框架

hexo c

再啟動(dòng)框架即可顯示內(nèi)容

hexo s

白嫖階段來(lái)咯

首先你的有一個(gè) GitHub 賬號(hào) , 沒(méi)有自己去注冊(cè)一個(gè)

創(chuàng)建一個(gè)新倉(cāng)庫(kù) 命名 請(qǐng)嚴(yán)格遵守 如下規(guī)則

你的GitHub賬戶名字 + github.id

例如 : 我的賬戶名稱為 annie-101230

annie-101230.github.io? ? ? <-----? 這個(gè)是我的倉(cāng)庫(kù)名

進(jìn)入blog文件夾

配置 _config.yml

vi _config.yml

按鍵盤(pán)PgDn 或者 到文件末尾? 按 鍵盤(pán) i 進(jìn)入 編輯模式? 添加如下內(nèi)容

# Deployment

## Docs: https://hexo.io/docs/deployment.html

deploy:

? type: git

repo: https://github.com/YourGithubName/YourGithubName.github.io.git

? branch: master

其中 repo? branch 屬性為自己手動(dòng)輸入? repo地址為你自己的倉(cāng)庫(kù)地址

注意 : !!! 配置文件 : 冒號(hào)后面有一個(gè)空格 branch: master

在blog目錄下安裝git部署插件

cnpm install --save hexo-deployer-git

如果此時(shí)Git報(bào)錯(cuò)

那么基本上是沒(méi)有設(shè)置Git的 email 和 name , 請(qǐng)輸入以下指令

git config --global user.name? "username"?

git config --global user.email? "email"

例:

git config --global user.name? "annie"?

git config --global user.email? "222@qq.com"

隨便填寫(xiě) 格式正確即可 ! 沒(méi)有別的用處 只是用來(lái)辨別身份

部署到GitHub

hexo d

這個(gè)時(shí)候就可以 訪問(wèn)你的倉(cāng)庫(kù)地址查看博客了

[例]?https://annie-101230.github.io.git?

備注 : hexo 指令

hexo s? 啟動(dòng)(部署GitHub之后不需要)

hexo n? 新建文章

hexo c? 清理一下

hexo g? 生成

hexo d? 部署到GitHub

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容