手把手教你基于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