相遇皆是缘分

准备工作

服务器

安全组–入方向–手动添加 或 快速添加
我只添加了一些常用的端口 22 、23 、443 、80 、8888 等【嫌麻烦可以 快速添加 - 全部(1-65535)】
OOOkbd.png

宝塔

先完成 安装教程
进入面板会让你选择安装 选择安装含有 nginx 软件的一组 让它自已慢慢安装不管它

OOOiKe.png

堡塔终端 不要关闭要用到

img

域名解析

OOOCvD.png

hexo 配置 _config.yml 找到下面

1
2
3
4
5
6
7
8
deploy:
- type: 'git'
repo: git@*****:/hexo/repo/hexo.git
branch: master
- type: baidu_url_submitter


***** IP 或 域名

本地–SSH 密钥

本地git命令框中输入

1
ssh-keygen

连续三个回车就好了。在这之后会得到两个文件: id_rsa 和 id_rsa.pub

找到id_rsa.pub文件,用记事本打开,复制其内容待用。

OOOp8K.png

服务器–Git与本地连接

下面操作在 堡塔终端 进行

安装git

1
yum install git

OOOSC6.png

创建gite用户

1
adduser git

git用户权限

1
chmod 740 /etc/sudoers

打开文件

1
vim /etc/sudoers

找到且添加

1
git    ALL=(ALL)     ALL

i 修改 Esc : w q 保存退出

OOO9gO.png

修改权限

1
chmod 400 /etc/sudoers

设置git用户密码

1
sudo passwd git

输入密码时并不会显示

切换至gite 用户,创建 .ssh 文件 和 authorized_keys 文件

1
2
3
su git
mkdir ~/.ssh
vim ~/.ssh/authorized_keys

赋予权限

1
2
chmod 600 /home/git/.ssh/authorized_keys
chmod 700 /home/git/.ssh

本地 – 打开 cmd

1
2
3
ssh -v git@***********

*********** 自已的ip (如:127.5.42.6)

执行后效果

OOOFDH.png

本地已连接到服务器成功!

退出连接

1
exit

服务器–配置钩子

下面操作在 堡塔终端 进行

切换root用户

1
sudo su

创建 repo 作为 Git 仓库

1
mkdir /hexo/repo -p

赋予权限

1
2
chown -R git:git /hexo/repo
chmod -R 755 /hexo/repo

创建 blog 目录作为网站根目录,并赋予权限

1
2
3
mkdir /hexo/blog
chown -R git:git /hexo/blog
chmod -R 755 /hexo/blog

创建一个空白的 git 仓库

1
2
cd /hexo/repo
git init --bare hexo.git

新建一个新的钩子文件 post-receive

1
vim /hexo/repo/hexo.git/hooks/post-receive

下面内容 c+v 保存退出

1
2
#!/bin/bash
git --work-tree=/hexo/blog --git-dir=/hexo/repo/hexo.git checkout -f

i 修改 Esc : w q 保存退出

修改权限

1
2
chown -R git:git /hexo/repo/hexo.git/hooks/post-receive
chmod +x /hexo/repo/hexo.git/hooks/post-receive

部署

在宝塔面板中 添加站点 效果如图

OOOEVA.png

重启宝塔服务

1
service bt restart

本地执行–完成部署

1
2
3
hexo clean && hexo g && hexo deploy

hexo deploy

如果 hexo deploy 报错:

1
ERROR Deployer not found: git

执行:

1
2
3
4
5
npm install hexo-deployer-git --save



npm install --save hexo-deployer-git

再执行

1
hexo deploy

去输入自已的网址看看吧

https – SSL

免费证书申请网站

进入网站,输入自已域名 ,选择 亚洲诚信 一年(选择其他的也可以) ,点击创建免费的SSL证书

OOOVUI.png

输入自已的邮箱 ,按图选择后 ,点击创建

OOOZ5t.png

去阿里云进行域名解析完成后,点击 配置完成,检测一下

OOOmPP.png

点击 检测 出现匹配 ,如图所示

OOOn8f.png

再返回 DNS验证 页面,点击验证完成

OOOu28.png

下载后自行留存,去 宝塔面板 点击设置,找到 SSL 选择其他证书 ,将密钥和证书 复制粘贴 且保存

OOOEVA.png

OOOQKg.png

再选择 证书夹,点击部署 ,开启 强制HTTPS(根据自身情况)

OOOKxS.png

完成,可以去网页输入自已的网址看看了 https://ze520.cn