
Hexo博客部署到Linux服务器
0、序言
- 本地已有 Hexo 博客
1 | hexo -v |
- 拥有一台Linux服务器
1 | cat /etc/system-release |
1、安装依赖
- 服务器安装Git、Nginx服务
1 | git -v |
2、配置远程 Git 仓库
- 2.1 创建 git 用户
1 | useradd git |
- 2.2 创建网站目录和远程仓库
1 | // SSH远程连接服务器,使用 git 用户执行以下操作 |
3、配置 Nginx
- 3.1 修改 Nginx 的配置文件,使网站根目录指向博客网站目录
1 | vim /etc/nginx/conf/vhost/blog.conf |
- 3.2 重新加载 Nginx 服务
1 | nginx -t # 检查 Nginx 配置文件是否有语法问题 |
4、将本地 Hexo 部署到远程服务器
- 4.1 测试远程仓库是否正常
1 | // Windows配置免密 |
4.2 编辑本地博客全局配置文件
_config.yml
- 将url改为服务器IP或者域名
1
2
3# 其他配置
url: https://192.168.31.93
# 其他配置- 修改 deploy 目标
1
2
3
4
5# 其他配置
deploy:
type: 'git'
repo: git@192.168.31.93:/home/git/repos/hexo.git
branch: master4.3 部署博客
1 | // 博客根目录打开 Windows CMD 或者 Git-Bash |
5、验证
- 浏览器访问
- 域名或者IP