手把手教你基于Centos7搭建个人博客(白嫖版 , 不需要购买云服务器)

手把手教你基于Centos7搭建个人博客(白嫖版 , 不需要购买云服务器)

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

[官网链接在此] 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,执行以下命令后再执行第二步:

sudo yum clean all

如果存在多个 nodesoucre,执行以下命令删除,然后重新执行第一第二步:

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

# 查看node版本

node -v

# 查看npm版本

npm -v

安装Git (白嫖环境)

# 安装

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

创建一个博客专用文件夹( 以免发生致命错误 , 可以直接删除 重来)

mkdir /home/blog

进入博客文件夹

cd /home/blog

生成博客 初始化博客

hexo init

启动本地博客服务

hexo s

访问博客本地地址

http://localhost:4000/

###

创建一篇新文章

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

这里有两种方式去编写文章

# 1.  使用 xftp 上传 .md 文件 到 /home/blog/source/_posts 目录下

# 2.  进入 /home/blog/source/_posts目录下 使用 vi命令 编辑文章

先清理一下框架

hexo c

再启动框架即可显示内容

hexo s

白嫖阶段来咯

首先你的有一个 GitHub 账号 , 没有自己去注册一个

创建一个新仓库 命名 请严格遵守 如下规则

你的GitHub账户名字 + github.id

例如 : 我的账户名称为 annie-101230

annie-101230.github.io      <-----  这个是我的仓库名

进入blog文件夹

配置 _config.yml

vi _config.yml

按键盘PgDn 或者 到文件末尾  按 键盘 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 属性为自己手动输入  repo地址为你自己的仓库地址

注意 : !!! 配置文件 : 冒号后面有一个空格 branch: master

在blog目录下安装git部署插件

cnpm install --save hexo-deployer-git

如果此时Git报错

那么基本上是没有设置Git的 email 和 name , 请输入以下指令

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"

随便填写 格式正确即可 ! 没有别的用处 只是用来辨别身份

部署到GitHub

hexo d

这个时候就可以 访问你的仓库地址查看博客了

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

备注 : hexo 指令

hexo s  启动(部署GitHub之后不需要)

hexo n  新建文章

hexo c  清理一下

hexo g  生成

hexo d  部署到GitHub

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容