作者:京东科技 林中
服务器更换、网站搬家,对于很多开发者新手来说不是一件容易的事情,需要迁移网站程序、数据库,修改数据库连接文件等。在云迁移方案中,宝塔是非常简单好用的服务器运维面板,能够极大提升运维管理效率。本文将介绍如何使用“宝塔一键迁移”工具将单机版typecho博客系统快速迁移到京东云cvm云主机。
一、单机版typecho博客系统迁移方案分析
Typecho博客系统是一个开源的php应用,部署架构相对简单,具体包括:
1、运行在标准的LNMP环境下。
2、typecho应用作为一个网站,部署在webroot目录下。
3、后端使用mysql等开源数据库作为用户数据库的存储。
其中,应用部分:1、LNMP运行环境 2、typecho应用 3、mysql数据库软件,这些属于标准的软件,可以采用在目标主机重新部署的方式,只需要保证对应组件的版本一致即可。数据部分:mysql中存储的数据,会记录客户的主题分类、博客内容等,需要采用数据库导出/倒入的方式,进行离线迁移(为了保证数据一致性,需要一定时间的业务中断)。
了解到客户目前在腾讯云的主机,内嵌了宝塔linux面板工具,使用面板工具提供的“宝塔一键迁移”功能,可以通过图形化的方式,方便、快捷的完成以上所有操作步骤。
二、迁移流程
整体流程分为三个阶段:
阶段一:迁移准备工作(在源服务器上操作):
1、确认源服务器上的操作系统和各组件版本
在源服务器“宝塔linux控制台”-》“软件商店”中,点击“应用分类”的“已安装”标签,记录以下组件的具体版本(或截图保存):
Nginx:XXX
Mysql:XXX
PHP:XXXX
Pure-Ftpd:XXXX
参考截图如下: