跳至主要內容

腾讯云_宝塔面板部署hexo

ZiHao...大约 3 分钟HexoHexo

前提

  • 已经搭建好 hexo 博客,并将 hexo 部署到 GitHub
  • 已经购买好云服务器
  • 已经购买好域名(没有的也可以用 IP 地址访问)

安装宝塔面板

  • 可以在服务器预装系统选择 宝塔面板
  • 或者对服务器进行重装系统

    重装完成建议 重置一下服务器登录密码

进入腾讯云的控制台



输入 sudo /etc/init.d/bt default 可以查看宝塔控制面板地址,
下方有账号密码,最好记录下来

进入宝塔 登录输入刚刚的账号密码

进入之后 直接点击一键安装默认推荐的软件

安装并配置 git 仓库

在远程服务器上配置好 Git 仓库后,才能将本地的 hexo push 到远端。

  1. 打开服务器控制台

    若当前账号不是 root 则通过sudo su root命令切换到 root
  2. 安装 git
    yum install git
  3. 创建 Git 账户
adduser git
chmod 740 /etc/sudoers
  1. 编辑/etc/sudoers 文件
vim /etc/sudoers
  1. i键进入编辑模式, 找到 root ALL=(ALL) ALL 在其下方加入
git     ALL=(ALL)     ALL


输入完成后按esc,再输入:wq,保存退出

  1. 更变/etc/sudoers 权限
chmod 400 /etc/sudoers
  1. 设置 git 账户密码
sudo passwd git

注意:输入密码,输入的时候是看不到任何显示的,输完回车即可

  1. 切换至 git 用户,创建~/.ssh文件夹和~/.ssh/authorized_keys文件
su git
mkdir ~/.ssh
vim ~/.ssh/authorized_keys

同样 i 进入编辑模式,把之前本地准备的 id_rsa.pub 文件中的公钥复制进去,按 esc 后,输入:wq 保存。 9. 更改权限

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

配置完成之后 接下来创建 Git 仓库

创建 Git 仓库

在服务端控制台进行操作

  1. 切换root用户
sudo su root
  1. 创建 repo 作为仓库目录,并加权限
mkdir /var/repo
chown -R git:git /var/repo
chmod -R 755 /var/repo
  1. 创建 hexo 目录作为网站根目录
mkdir /www/wwwroot/hexo
chown -R git:git /www/wwwroot/hexo
chmod -R 755 /www/wwwroot/hexo
  1. 创建一个空白的 git 仓库
cd /var/repo
git init --bare hexo.git
  1. 编辑一个 Git 钩子
vim /var/repo/hexo.git/hooks/post-receive

i进入编辑模式,添加下面的代码,按esc输入:wq 保存

#!/bin/bash
git --work-tree=/www/wwwroot/hexo --git-dir=/var/repo/hexo.git checkout -f
  1. 更改权限
chown -R git:git /var/repo/hexo.git/hooks/post-receive
chmod +x /var/repo/hexo.git/hooks/post-receive

宝塔网站配置

点击添加站点

配置

根目录 选择刚刚创建的 hexo 文件夹
点击提交

本地推送

在博客目录中配置

deploy:
  type: git
  repo: git@服务器ip或域名:/var/repo/hexo.git
  branch: master

问题解决

在推送中可能会出现一下情况

配置完成后,可直接 hexo 三连到自己的服务器。简单快捷。

之后就能通过服务器 IP 地址,访问博客了 默认是 80 端口
所以直接输入服务器 IP 就能访问了

你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.5