作者:京东科技 林中
服务器更换、网站搬家,对于很多开发者老手来说不是一件容易的事件,须要迁徙网站程序、数据库,批改数据库连贯文件等。在云迁徙计划中,宝塔是非常简单好用的服务器运维面板,可能极大晋升运维管理效率。本文将介绍如何应用“宝塔一键迁徙”工具将单机版 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
参考截图如下:
2、在源服务器的宝塔 linux 面板中,装置“宝塔一键迁徙”工具
在“宝塔 linux 控制台”-》“软件商店”中,放弃“利用分类”已抉择了“全副”,而后在“利用搜寻”输入框中输出“宝塔一键”,并点击搜寻,找到“宝塔一键迁徙 API 版本”的官网软件。如下图所示:
接着,点击“操作”局部的装置,抉择最新的 stable 版本实现装置。
阶段二:迁徙指标服务器环境筹备(在京东云控制台及京东云 CVM 云主机上操作)
3、在“京东云控制台”中,创立 CVM 云主机,具体的操作步骤请参考京东云官网手册:
https://docs.jdcloud.com/cn/v…
注:源服务器的操作系统版本为 Centos7.8 64bit,京东云没有该版本镜像,创立 CVM 主机时抉择 Centos 7.9 64bit 版本。
4、以 ssh 形式,登录京东云 cvm 云主机,装置最新版本“宝塔 linux 控制面板”
Centos 装置命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install… && sh install.sh
装置脚本执行完结后,请妥善记录宝塔 linux 面板的登录信息。参考样例如下:
5、登录指标服务器“宝塔 linux 控制台”,首先绑定集体手机号(能够立刻注册),首次登录,会提醒一键装置 LNMP 环境,依照“阶段一”中“第 1 步”记录的各组件版本设置,放弃和源服务器统一。请急躁期待和组件装置实现,预计须要 15 分钟。
6、在指标服务器“宝塔 linux 面板”-》“面板设置”中,开启“API 接口”开关,用于第三阶段设置“宝塔一键迁徙”工具的参数信息。参考截图如下:(第一次开启时,接口密钥显示为密文,无奈拷贝,点击“重置”按钮直到显示明文信息,须要拷贝密钥并保留;ip 白名单,设置为源服务器的公网 ip 地址。)
阶段三:执行“宝塔一键迁徙”工具,实现迁徙。(在源服务器上操作)
7、在源服务器“宝塔 linux 控制台”“软件商店”中,抉择“利用分类”已抉择了“已装置”,找到“宝塔一键迁徙 API 版本”的官网软件(在阶段一,第 2 步中已装置该软件),点击“设置”,配置迁徙工具执行相干参数,包含:
接收数据的看板地址:XXX(阶段二,第 4 步中,装置宝塔 linux 控制面板胜利后,记录的外网面板地址,只须要截取到最初一个斜线之前的局部)
接收数据的面板 API:XXX(阶段二,第 6 步中,保留的密钥)
参考截图如下:
8、点击下一步开始执行,顺次实现“监测环境”-》“抉择数据”等环节,最初点击“一键迁徙”。过程参考截图如下:
至此,博客零碎一键迁徙的整体流程就完结了,能够在新服务器中看到站点信息、利用以及数据库等内容,另外需注意一键迁徙后在域名商那里实现域名的地址解析,把旧服务器 IP 更改为新服务器 IP。