如何用centos7搭建一个个人博客
一、准备工作
- 一台电脑或者服务器
- 安装好VMware Workstation Pro
- 准备一个centos7或者7以上的镜像(Redhat也可以)
二、在虚拟机上安装centos7的操作系统(服务器可省略此步骤)
#VMware Workstation Pro 上安装centos7教程,访问如下地址
https://jingyan.baidu.com/article/0320e2c1bab9b95b87507b95.html
三、开始部署
- 用root身份登陆centos7系统,打开终端
- 安装Git与配置
- 开始安装,安装途中全部Y(确定)
yum install git-core
- 查询Git版本,确保安装成功
git --version
- 设置用户名和邮箱(如果没有自行去GitHub注册)
git config --global user.name “此处填用户名”
git config --global user user.eamil “此处填自己邮箱” - 在GitHub上新建一个库,如下图所示,名称必须是用户名.github.io
- 新建一个ssh key,这里一直敲回车直到结束
ssh-****** -t rsa -C “自己的邮箱”
* 查看所创建的**,输入如下代码
cat ~/.ssh/id_rsa.pub
#打开如下网址,导入**
https://github.com/settings/keys
- 开始安装,安装途中全部Y(确定)
- 安装Nodejs
- 使用EPEL安装
#首先确认是否安装了epel-release包
yum info epel-release
#如果没提示安装,则执行以下代码安装
yum install epel-release - 输入以下代码下载
yum install nodejs
- 查看版本
node -v
npm -v - nodejs版本升级
#安装n
npm install -g n - 升级版本或安装指定版本
#安装最新版本
n latest
#安装指定版本(我这里安装的是10.20.1)
n 10.20.1 - 切换nodejs版本,使用上下键来更改版本(切换之后重启一下)
#切换版本
n
#重启系统
reboot
#重启之后查看nodejs版本
node -v - 安装Hexo博客框架
npm install -g hexo-cli
- 查看hexo版本,如显示以下内容则表示安装成功
- 新建一个目录来存放博客文件,并且切换到新建的目录,初始化hexo,并且安装包,以及,并且安装git插件
#初始化hexo
hexo init
#安装包
npm install
#安装git插件
npm install hexo-deployer-git --save - 打开当前目录下的_config.yml文件
vim config.yml
#并且更改最后面的配置为如下,保存后退出
#Deployment
#Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repository: https://github.com//.github.io.git #此处为github你最开始建库,库的所在地址,如下图
branch: master - 接着输入如下代码
#清除缓存文件
hexo clean
#生成静态文件
hexo generate
#启动服务器
hexo server - 查询本地ip后,打开浏览器输入ip地址:4000,如图
- 如果刚刚没打开,可能是防火墙没有关
#关闭防火墙
systemctl stop firewalld.service
#关闭防火墙开机自启
systemctl disable firewalld.service - 部署到github上
hexo deploy
- 浏览器使用github仓库的地址访问如:用户名.github.io,自此博客搭建成功
- 使用EPEL安装
个人博客原文地址:http://www.scgstudy.work/2020/07/06/20200706/