Hans的资讯博客

深度学习、机器学习、AI开发技术分享

阿里云服务器部署Hexo博客教程

阿里云服务器部署Hexo博客完整教程

本文将详细介绍如何在阿里云服务器上部署Hexo博客,包括环境配置、域名绑定、SSL证书配置等全过程。

准备工作

  1. 阿里云ECS服务器(Ubuntu系统)
  2. 已备案的域名
  3. 本地安装Node.js和Git

服务器配置

1. 安装必要软件

1
2
3
4
5
6
7
8
9
# 更新系统
sudo apt update
sudo apt upgrade

# 安装 Nginx
sudo apt install nginx

# 安装 Git
sudo apt install git

2. 配置Git仓库

1
2
3
4
5
# 创建Git仓库目录
sudo mkdir -p /var/repo/hexo.git
sudo chown -R $USER:$USER /var/repo/hexo.git
cd /var/repo/hexo.git
git init --bare

本地配置

1. 安装Hexo

1
2
3
4
npm install -g hexo-cli
hexo init blog
cd blog
npm install

2. 配置部署设置

修改 _config.yml:

1
2
3
4
deploy:
type: git
repo: user@server:/var/repo/hexo.git
branch: master

部署过程

  1. 生成静态文件
  2. 配置Nginx
  3. 设置SSL证书
  4. 绑定域名

常见问题解决

  1. 权限问题处理
  2. 重定向设置
  3. 证书配置

维护建议

  1. 定期备份
  2. 更新依赖
  3. 性能优化

本教程基于实际部署经验,如有问题欢迎讨论。