Hexo系列 | Hexo部署至服务器

目录

前言

一、git安装

二、git配置 

三、创建git仓库 

四、配置本地Hexo,构建至服务器 

五、部署 


前言

Hexo部署至服务器,记录部署过程

个人博客效果

一、git安装

  •  安装git 
yum install git
  •  查看git版本(验证是否安装成功)
git version

 

二、git配置 

  •   添加git用户
adduser git
  • 改写权限
chmod 740 /etc/sudoers
  • 权限配置 
vim /etc/sudoers
  •  按  i  键进入文件的编辑模式,按方向下键找到找到root下添加以下信息
git   ALL=(ALL)     ALL

  • 按  esc  键退出编辑模式,输入  :wq   回车  保存退出
  • 改回权限
chmod 400 /etc/sudoers
  •  设置git账号的密码(按提示输入密码即可,密码是不显示的)
sudo passwd git
  • 切换git用户

su git
  •  创建  .ssh  文件夹
mkdir ~/.ssh
  • 创建并编辑  authorized_keys  文件,将你本地git的SSH密钥复制粘贴进去( 按  i  键进入文件的编辑模式,将密钥粘贴进去,再按  esc  键退出编辑模式,输入  :wq   回车  保存退出)
vim ~/.ssh/authorized_keys

  • 赋予权限 
chmod 600 /home/git/.ssh/authorized_keys
chmod 700 /home/git/.ssh
  • 测试本地连接服务器
ssh -v git@ip地址
  • 如图就证明本地连通服务器了 

三、创建git仓库 

  • 切换到root用户
su root
  • 创建用于存储网站的根目录 
mkdir /home/hexo
  •  赋予权限
chown git:git -R /home/hexo
  •  新建并初始化一个git仓库
cd /home/git
git init --bare blog.git
  •  修改权限
chown git:git -R blog.git
  •  /home/hexo/blog.git  下,有一个自动生成的  hooks  文件夹,我们在该文件夹下新建一个新的钩子文件  post-receive  ,用于自动部署
vim blog.git/hooks/post-receive
  • 按  i  键进入文件的编辑模式,添加下面两行代码,用于指定git执行目录
 #!/bin/bash 
 git --work-tree=/home/hexo --git-dir=/home/git/blog.git checkout -f 
  • 按  esc  键退出编辑模式,输入  :wq   回车  保存退出
  • 修改文件权限,让这个钩子文件可执行 
chmod +x /home/git/blog.git/hooks/post-receive

四、配置本地Hexo,构建至服务器 

  • 本地打开hexo根目录中_config.yml文件,进行相关配置 

  • 打开_config.yml文件,具体配置在文件内最底部
deploy:
  type: git
  #git@ip地址(或域名):/仓库地址
  repo: git@xxxx:/home/git/blog.git
  #分支
  branch: master
  • 配置如图 

五、部署 

  • 清理缓存
hexo clean
  • 构建部署
hexo g -d
  •  执行完命令,会提示输入服务器密码,输入完密码  回车  如下图就说明成功了

 

  • 配置已完成,配合nginx访问看看有没有成功


  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luvJie-7c

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值