标签搜索

站点迁移:腾讯云->阿里云

lishengxie
2023-12-21 / 0 评论 / 94 阅读 / 正在检测是否收录...

站点迁移

之前使用的是云服务器是腾讯与的2核4G服务器,但是由于最开始购买时只买了一年,续费时价格太贵,因此转到阿里云,可以有四年每年99元的2核2G服务器可以白嫖~

迁移过程大概分为两步:站点数据迁移和站点备案迁移

数据迁移

博客迁移wordpress->typecho

原来的博客使用wordpress框架,但是wordpress框架功能齐全、有些臃肿,因此这里换成了更精简的typecho框架。

  1. typecho安装
    参考了知乎博客https://zhuanlan.zhihu.com/p/34211709
  2. 导出wordpress数据库并在新服务器中导入

  3. 数据迁移到typecho
    基于typecho插件:https://docs.typecho.org/plugins/wordpress-to-typecho
  4. 还原wordpress中的图片附件到typecho中

    • 将WordPress的wp-content/uploads目录下的附件全部移动到Typecho的usr/uploads目录下,保持目录结构不变。
    • 在mysql typecho对应数据库中执行以下代码以完成图片路径的替换:
     update typecho_contents set text=replace(text,'wp-content/uploads','usr/uploads')
     update typecho_contents set text=replace(text,'wordpree站点url','typecho站点url')
  5. typecho使用数学公式
    使用插件:https://github.com/yuzhongzhibi/typecho_mathjax_plugin
  6. typecho主题页面更改
    参考链接:https://www.skyqian.com/archives/typecho-pages.html
  7. typecho使用redis cache加速访问
    参考链接:https://www.shuyz.com/posts/use-typecho-redis-cache-to-speedup-typecho-blog/
    这里是使用了一个 php 的 redis 客户端,每次修改页面内容时要刷新 redis 缓存,通过在请求链接后添加如下参数实现:
  8. 清除页面缓存:?debug=true&userkey=&action=purgepage
  9. 清除整站缓存:?debug=true&userkey=&action=purgeall

docker容器迁移

做法是现在新服务器上安装docker,然后迁移旧服务器上的docker挂载文件夹到新服务器相同位置,最后在新服务器启动容器。参考链接:https://zhuanlan.zhihu.com/p/643367054
这里我主要使用了两个容器用于存储电子书和笔记

  1. Talebook:https://github.com/talebook/talebook
  2. leanote: https://www.bilibili.com/read/cv23693842/

站点备案迁移

为了方便使用,计划将域名和服务器都转移到阿里云。因为服务器需要在所在服务商处备案,因此还需要在阿里云备案,主要参考了这篇博客:https://www.zuozuovera.com/posts/1644/

0

评论 (0)

取消