博客迁移记录

博客迁移记录

💡 原文中文,约7500字,阅读约需18分钟。
📝

内容提要

本文记录了将博客迁移到服务器的过程,包括创建git仓库和静态web服务器,配置钩子和静态文件目录,配置nginx服务器并重启,讲解nginx的配置文件结构和常用指令,介绍图床迁移、域名备案、HTTPS配置和CDN失效替换的方法。

🎯

关键要点

  • 记录博客迁移过程,耗时一两天。
  • 使用Hexo框架生成静态页面,通过git推送到仓库。
  • 在服务器上创建git仓库和静态web服务器。
  • 创建git仓库需要设置钩子和静态文件目录。
  • 使用root账号避免权限问题,安装git并上传公钥。
  • 在/var目录下创建git仓库和静态文件目录。
  • 配置git钩子以实现自动部署。
  • 安装nginx并配置nginx服务器。
  • nginx配置文件结构包括全局模块、events模块和http模块。
  • 配置nginx的server模块以设置虚拟主机。
  • 图床迁移至阿里云OSS,使用picgo进行迁移。
  • 域名备案到服务器厂商,申请SSL证书进行HTTPS配置。
  • 配置nginx以支持HTTPS,确保SSL模块已安装。
  • 处理CDN失效问题,下载文件到本地并替换链接。
  • 提供shell脚本以自动替换HTML文件中的CDN链接。
➡️

继续阅读