使用“宝塔一键迁移”工具,将单机版typecho博客系统迁移到京东云cvm云主机
作者:京东科技 林中
服务器更换、网站搬家,对于很多开发者新手来说不是一件容易的事情,需要迁移网站程序、数据库,修改数据库连接文件等。在云迁移方案中,宝塔是非常简单好用的服务器运维面板,能够极大提升运维管理效率。本文将介绍如何使用“宝塔一键迁移”工具将单机版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/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面板的登录信息。参考样例如下:
5、登录目标服务器 “宝塔linux控制台”,首先绑定个人手机号(可以立即注册),初次登录,会提示一键安装LNMP环境,按照“阶段一”中“第1步”记录的各组件版本设置,保持和源服务器一致。请耐心等待和组件安装完成,预计需要15分钟。
6、在目标服务器“宝塔linux面板”-》“面板设置”中,开启“API接口”开关,用于第三阶段设置“宝塔一键迁移”工具的参数信息。参考截图如下:(第一次开启时,接口密钥显示为密文,无法拷贝,点击“重置”按钮直到显示明文信息,需要拷贝密钥并保留;ip白名单,设置为源服务器的公网ip地址。)
阶段三:执行“宝塔一键迁移”工具,完成迁移。(在源服务器上操作)
7、在源服务器“宝塔linux控制台” “软件商店”中,选择“应用分类”已选择了“已安装”,找到“宝塔一键迁移API版本”的官方软件(在阶段一,第2步中已安装该软件),点击“设置”,配置迁移工具执行相关参数,包括:
接收数据的看板地址:XXX(阶段二,第4步中,安装宝塔linux控制面板成功后,记录的外网面板地址,只需要截取到最后一个斜线之前的部分)
接收数据的面板API:XXX(阶段二,第6步中,保留的密钥)
参考截图如下:
8、点击下一步开始执行,依次完成“监测环境”-》“选择数据”等环节,最后点击“一键迁移”。过程参考截图如下:
至此,博客系统一键迁移的整体流程就结束了,可以在新服务器中看到站点信息、应用以及数据库等内容,另外需注意一键迁移后在域名商那里完成域名的地址解析,把旧服务器IP更改为新服务器IP。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
震网(Stuxnet)病毒深度解析:首个攻击真实世界基础设施的病毒
摘要:震网病毒主要是通过改变离心机的转速,来破坏离心机,并影响生产的浓缩铀质量。 本文分享自华为云社区《【安全技术】震网(Stuxnet)病毒深度解析:首个攻击真实世界基础设施的病毒(1)【原创分析】》,作者:云存储开发者支持团队 。 第一章震网病毒背景【源自网络】 2006年,伊朗重启核计划,在纳坦兹建立核工厂,安装大量离心机生产浓缩铀。2010年1月,联合国负责核查伊朗核设施的国际原子能机构(IAEA)发现纳坦兹核工厂出现问题,原本预期使用寿命10年的IR-1型离心机大规模故障,但是谁都说不清楚到底是什么原因导致的。 伊朗纳坦兹核工厂 2010年6月,白俄罗斯一家小型反病毒公司VirusBlockAda的技术负责人舍基·乌尔森(Sergey Ulasen),在分析伊朗计划上上的恶意文件时,发现该恶意文件异常复杂,不仅有效利用了"内核极"后门来躲过反病毒引擎的扫描,还利用了多个"零日漏洞"(zero-day) 来突破Windows系统,但是由于力不从心,没有完全破译该恶意代码。2010年7月12日,乌尔森将该发现发布在一个英文安全论坛上。 舍基·乌尔森(SergeyUlasen) 全...
- 下一篇
openGauss数据库PostGIS 安装与使用
目录 概述 1.PostGIS 安装 1.1 GCC-7.3编译器安装 1.2PostGIS依赖库安装 1.3.安装Postgis 2.使用Extension 2.1创建PostGIS Extension 2.2使用Extension 2.3删除Extension 概述 PostGIS Extension是PostgreSQL的空间数据库扩展,提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符。PostGIS Extension完全遵循OpenGIS规范。openGauss提供PostGIS Extension(版本为PostGIS-2.4.2),需要单独安装插件。 1.PostGIS 安装 环境信息:Centos 7.6 + openGauss 3.1.0 极简版 环境需要联网下载一些依赖包。 1.1 GCC-7.3编译器安装 PostGIS安装依赖GCC-7.3编译器(GNU编译器套件)。若数据库实例中已经安装GCC-7.3编译器,可直接跳过本步骤。我本机环境上是4.8.5,需要升级下。 GCC-7.3编译器推荐使用源码由低版本的gcc和g++编译器进行升...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启