将博客部署到自己的云服务器
只需四步就能完成将博客部署到自己的云服务器上,我这里使用的是腾讯云服务器(阿里的太贵买不起…)

一.安装git环境
1 | yum install git |
安装完成后查看版本是否成功安装
1 | git --version |
创建用户组和用户,并授予权限,创建仓库
1 | useradd git //设置用户名 |
将公钥给服务器
1 | ssh-copy-id -i id_rsa.pub git@120.77.46.95 //后面是自己的云服务地址 |

二.安装nginx作为web服务器
下载nginx压缩包
1 | wget http://nginx.org/download/nginx-1.20.2.tar.gz |

安装依赖
1 | yum -y install gcc pcre-devel zlib-devel openssl-devel |

解压配置编译运行
1 | tar -zxvf nginx-1.20.2.tar.gz |
进入目录
1 | cd /usr/local/nginx/sbin |
运行nginx
1 | ./nginx |
访问浏览器查看是否成功运行

三.博客仓库创建
1.新建仓库用来存放博客内容
2.提交后博客自动同步到站点目录
#不使用宝塔:
创建博客目录并进入hooks目录
1 | cd /home/git |
修改钩子函数,同步到nginx的html文件
1 | vi post-receive //创建post-receive文件 |
目前这个文件是没有运行权限的所以我们要给它修改权限

给post-receive添加运行权限
1 | chmod +x post-receive |
授予git用户
1 | chown -R git post-receive |
回到git目录下,同样的操作给blog.git权限
1 | cd /home/git |
被同步的目录也要授予写入的最高权限
1 | cd /usr/local/nginx |
四.修改hexo的主配置文件
最终测试:
修改hexo的配置:

最终效果图
直接通过服务器ip进行访问

注:后续如果需要使用自己的域名的话,需要备案而且需要将域名和ip绑定后进行备案。