一、安装宝塔面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装成功后,显示如下内容

外网面板地址: http://xx:8888/xx
内网面板地址: http://10.0.16.13:8888/xx
username: xx
password: xx
If you cannot access the panel,
release the following panel port [8888] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[8888]端口

在宝塔面板网站管理中,添加站点(第一次进入需要安装nginx,点击快速安装即可)

二、Git仓库创建

1、服务端增加git用户

adduser git
passwd git

2、给git用户授权

vim /etc/sudoers

#在root ALL=(ALL) ALL 下方添加一行 
git ALL=(ALL) ALL

3、用户端跟服务端做免密登录

用户端生成密钥对

ssh-keygen

将秘钥传到服务端

ssh-copy-id git@server_ip
# 输入git刚创建的git用户的密码

验证

ssh git@server_ip
# 如果没有要求输入密码就登录进去了 说明免密成功

4、创建git仓库

sudo mkdir /home/git/repos
cd /home/git/repos
sudo git init --bare iblog.git

5、配置钩子实现自动部署

cd /home/git/repos/iblog.git/hooks/
mv post-update.sample post-update

vim post-update

#!/bin/sh
git --work-tree=/www/wwwroot/iblog.zone --git-dir=/home/git/repos/iblog.git checkout -f

6、授权

cd /home/git/repos/iblog.git/hooks/
sudo chmod +x post-update  #赋予其可执行权限
sudo chown -R git:git /home/git/repos/ #仓库所有者改为git

7、测试仓库是否可用

# 用户端使用git命令拉取
git clone git@server_ip:/home/git/repos/iblog.git

三、配置hexo

修改本地Hexo博客文件夹中的_config.yml文件

deploy:
  type: git
  repo: git@server_ip:/home/git/repos/iblog.git
  branch: maste

部署hexo

hexo generate #生成静态页面
hexo delopy  #将本地静态页面目录部署到云服务器

四、测试

配置域名解析

访问创建站点时输入的域名,如果可以访问则配置成功