MENU

typecho和cheverto迁移

• May 5, 2020 • Read: 856 • 博客,主机

  之前主机是32位Ubuntu 16,宝塔是5.9,本来是想为了稳定,选择了比较老的环境,但前些天Ubuntu 20发布了,而宝塔7支持通配符SSL证书自动续期,5.9则不支持,想着为了一劳永逸的解决问题,想想还是升级一下环境好了。

准备工作

  备份!备份!备份!做任何大的改动之前一定要做好备份工作。由于主机商提供快照功能,因此这就是最安全、最便捷的备份方式,出了问题可以随时回滚。做好快照只能保证我们的数据不丢失,但完成迁移则还需要其他工作。

迁移思想

  网站的主体有两部分构成:一是网站目录下的文件;二是数据库。因此迁移也就是迁移这两部分,好在宝塔为我们提供了这些功能。

迁移过程

1. 使用宝塔备份网站目录文件和数据库,并把备份文件下载到本地。记录数据库名称、用户名称和密码。备份SSL证书。
2. 重装主机系统和宝塔,搭建LNMP环境。
3. 在新的环境下建立网站,网站数据库名称、用户名称和密码设置为与第1步中的原数据库信息相同。
4. 配置网站伪静态。
5. 将第1步中备份的数据库使用宝塔恢复到第3步新创建的数据库。
6. 将typecho的安装程序上传至网站目录,按照搭建typecho的步骤来一遍,typecho的数据库信息填写上一步的。
7. 会提示已有存在的数据库,选择使用原有的数据库,新的typecho就搭建好了。建议此时使用宝塔把新的网站备份一遍,以免后续改动出错又要重来一遍。这时候直接访问博客域名会出现错误,不要急,继续下一步。
8. 将第一步中备份的网站文件中的usr目录恢复到新typecho中,覆盖网站目录下的usr文件夹,此时博客可以正常访问。由于我原来修改了后台路径,此时也要进行相应的修改配置文件和admin的文件夹名称。如此,博客的迁移就完成了。
  cheverto的迁移和typecho基本一样,但cheverto可以把原网站目录下的全部文件直接上传的新的网站目录进行全部替换,typecho我全部替换却会出错,只替换usr才行。不过也有可能是我一开始忘了修改后台路径的相关配置,但由于只替换usr已经可以正常使用,我便没有再去验证这个问题了。