您好!
欢迎来到京东云开发者社区
登录
首页
博文
课程
大赛
工具
用户中心
开源
首页
博文
课程
大赛
工具
开源
更多
用户中心
开发者社区
>
博文
>
使用“宝塔一键迁移”工具,将单机版typecho博客系统迁移到京东云cvm云主机
分享
打开微信扫码分享
点击前往QQ分享
点击前往微博分享
点击复制链接
使用“宝塔一键迁移”工具,将单机版typecho博客系统迁移到京东云cvm云主机
团座是个云小白
2023-03-16
IP归属:北京
22120浏览
**作者:京东科技 林中** 服务器更换、网站搬家,对于很多开发者新手来说不是一件容易的事情,需要迁移网站程序、数据库,修改数据库连接文件等。在云迁移方案中,宝塔是非常简单好用的服务器运维面板,能够极大提升运维管理效率。本文将介绍如何使用“宝塔一键迁移”工具将单机版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 参考截图如下: ![](https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/154e7d5f862e494984caf154ede7ffbc~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675566351&x-signature=1x47QzYyHrlFal9k%2FK6ufIgAtP4%3D) **2、在源服务器的宝塔linux面板中,安装“宝塔一键迁移”工具** 在“宝塔linux控制台”-》“软件商店”中,保持“应用分类”已选择了“全部”,然后在“应用搜索”输入框中输入“宝塔一键”,并点击搜索,找到“宝塔一键迁移API版本”的官方软件。如下图所示: ![](https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/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面板的登录信息。参考样例如下: ![](https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/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地址。) ![](https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/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步中,保留的密钥) 参考截图如下: ![](https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/3f8fee2bf37b411c9b262e8a39079e65~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675566351&x-signature=ZQl0REQQnsXIK1T6M1%2FYXIpolrA%3D) 8、点击下一步开始执行,依次完成“监测环境”-》“选择数据”等环节,最后点击“一键迁移”。过程参考截图如下: ![](https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/37926fdf214f46c3a83d8821d3afeaa0~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675566351&x-signature=vVW3gOOep2CMxA7MDlkVqasW2Yk%3D) ![](https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/d4604e5c37f743f0802673029ec57820~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675566351&x-signature=aB3quk9Yehqhu4jkM5yIBwFBsiY%3D) 至此,博客系统一键迁移的整体流程就结束了,可以在新服务器中看到站点信息、应用以及数据库等内容,另外需注意一键迁移后在域名商那里完成域名的地址解析,把旧服务器IP更改为新服务器IP。 京东云官网云主机购买指路:[https://www.jdcloud.com/cn/products/virtual-machines](https://www.jdcloud.com/cn/products/virtual-machines)
原创文章,需联系作者,授权转载
上一篇:如何优雅的写css代码
下一篇:剖析一下"抢茅台"脚本底层逻辑
团座是个云小白
文章数
24
阅读量
64079
作者其他文章
01
京东探索研究院 | 2023年十大科技趋势
日迈月征,朝暮轮转。这一年里,科技开拓者们,产业同行者们用科技汇聚向上的力量步入了数智时代的 “星辰大海”。数字化是我们创造出来的一个永恒并且充满活力的装置,数智技术正在以前所未有的速度发展,并引发颠覆式的变革。
01
Mysql 和 Redis 数据如何保持一致
Mysql和Redis的关系:Mysql是数据库,用来持久化数据,一定程度上保证数据的可靠性;Redis是用来当缓存,用来提升数据访问的性能
01
【案例分享】如何利用京东云建设高可用业务架构
公有云及私有云客户可通过使用京东云的弹性IAAS、PAAS服务,创建高可用、高弹性、高可扩展、高安全的云上业务环境,提升业务SLA,提升运维自动化水平,降低资源成本及运维成本。有业务迁移上云需求,希望构建云上高可用业务架构的客户或对云上高可用架构规划有兴趣的读者可以一看。
01
剖析一下"抢茅台"脚本底层逻辑
百度了下网上抢茅台的种种手段与方法,发现里面的猫腻还真不少,同时作为风险人也想不断的通过各种技术手段识别发现风险,让羊毛党无处躲藏;也许,竞争对手比你想象中要更加的强大, 今天就带你走近抢茅台的脚本,领略下TA们有趣的灵魂
团座是个云小白
文章数
24
阅读量
64079
作者其他文章
01
京东探索研究院 | 2023年十大科技趋势
01
Mysql 和 Redis 数据如何保持一致
01
【案例分享】如何利用京东云建设高可用业务架构
01
剖析一下"抢茅台"脚本底层逻辑
添加企业微信
获取1V1专业服务
扫码关注
京东云开发者公众号