freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

使用“宝塔一键迁移”工具,将单机版typecho博客系统迁移到京东云cvm云主机
2023-01-16 15:02:01
所属地 北京

作者:京东科技 林中

服务器更换、网站搬家,对于很多开发者新手来说不是一件容易的事情,需要迁移网站程序、数据库,修改数据库连接文件等。在云迁移方案中,宝塔是非常简单好用的服务器运维面板,能够极大提升运维管理效率。本文将介绍如何使用 “宝塔一键迁移” 工具将单机版 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

参考截图如下:

154e7d5f862e494984caf154ede7ffbc~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675566351&x-signature=1x47QzYyHrlFal9k%2FK6ufIgAtP4%3D

2、在源服务器的宝塔 linux 面板中,安装 “宝塔一键迁移” 工具

在 “宝塔 linux 控制台”-》“软件商店” 中,保持 “应用分类” 已选择了 “全部”,然后在 “应用搜索” 输入框中输入 “宝塔一键”,并点击搜索,找到 “宝塔一键迁移 API 版本” 的官方软件。如下图所示:

5d5900f514a546e8b4980a99031ff390~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675566351&x-signature=r7tIJ3JryRcw4mU%2F%2B9Pv1sekds0%3D

接着,点击 “操作” 部分的安装,选择最新的 stable 版本完成安装。

阶段二:迁移目标服务器环境准备(在京东云控制台及京东云 CVM 云主机上操作)

3、在 “京东云控制台” 中,创建 CVM 云主机,详细的操作步骤请参考京东云官网手册:
https://docs.jdcloud.com/cn/virtual-machines/create-linux-instance

注:源服务器的操作系统版本为 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/install_6.0.sh && sh install.sh

安装脚本执行结束后,请妥善记录宝塔 linux 面板的登录信息。参考样例如下:

604650d4274341648e3916a094eb2c40~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675566351&x-signature=35zPmvPvyJUssxJ8Fxl9o%2BYhOjI%3D

5、登录目标服务器 “宝塔 linux 控制台”,首先绑定个人手机号(可以立即注册),初次登录,会提示一键安装 LNMP 环境,按照 “阶段一” 中 “第 1 步” 记录的各组件版本设置,保持和源服务器一致。请耐心等待和组件安装完成,预计需要 15 分钟。

6、在目标服务器 “宝塔 linux 面板”-》“面板设置” 中,开启 “API 接口” 开关,用于第三阶段设置 “宝塔一键迁移” 工具的参数信息。参考截图如下:(第一次开启时,接口密钥显示为密文,无法拷贝,点击 “重置” 按钮直到显示明文信息,需要拷贝密钥并保留;ip 白名单,设置为源服务器的公网 ip 地址。)

52ffef91ef04432184ece05075cb25ef~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675566351&x-signature=9b2jz4ewc1BTfYzyCzjxAV1Zpeg%3D

阶段三:执行 “宝塔一键迁移” 工具,完成迁移。(在源服务器上操作)

7、在源服务器 “宝塔 linux 控制台” “软件商店” 中,选择 “应用分类” 已选择了 “已安装”,找到 “宝塔一键迁移 API 版本” 的官方软件(在阶段一,第 2 步中已安装该软件),点击 “设置”,配置迁移工具执行相关参数,包括:

接收数据的看板地址:XXX(阶段二,第 4 步中,安装宝塔 linux 控制面板成功后,记录的外网面板地址,只需要截取到最后一个斜线之前的部分)

接收数据的面板 API:XXX(阶段二,第 6 步中,保留的密钥)

参考截图如下:

3f8fee2bf37b411c9b262e8a39079e65~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675566351&x-signature=ZQl0REQQnsXIK1T6M1%2FYXIpolrA%3D

8、点击下一步开始执行,依次完成 “监测环境”-》“选择数据” 等环节,最后点击 “一键迁移”。过程参考截图如下:

37926fdf214f46c3a83d8821d3afeaa0~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675566351&x-signature=vVW3gOOep2CMxA7MDlkVqasW2Yk%3D

d4604e5c37f743f0802673029ec57820~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675566351&x-signature=aB3quk9Yehqhu4jkM5yIBwFBsiY%3D

至此,博客系统一键迁移的整体流程就结束了,可以在新服务器中看到站点信息、应用以及数据库等内容,另外需注意一键迁移后在域名商那里完成域名的地址解析,把旧服务器 IP 更改为新服务器 IP。

# 数据安全 # 云主机 # 京东云 # 宝塔 # 云迁移
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者