使用“宝塔一键迁移”工具,将typecho博客迁移到京东云cvm云主机

使用,宝塔,一键,迁移,工具,typecho,博客,京东,cvm,主机 · 浏览次数 : 157

小编点评

## Typecho博客系统迁移指南 **目标:** 将单机版 Typecho 博客系统快速迁移到京东云云主机。 **宝塔一键迁移工具简介:** 提供图形化的操作界面,方便快捷地完成数据库迁移等操作。 **步骤:** **一、迁移准备工作** 1. **确认源服务器信息:** - 在“宝塔linux控制台”中,点击“应用分类”的“已安装”标签,记录以下组件的版本: - Nginx:XXX - MySQL:XXX - PHP:XXXX - Pure-FTPd:XXXX - 拍照或截图记录各组件版本。 2. **在源服务器的宝塔linux面板中安装宝塔一键迁移工具:** - 在“宝塔linux控制台”中,创建CVM云主机,详细的操作步骤请参考京东云官网手册: - 创建CVM主机时选择Centos 7.9 64bit版本。 - 以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面板的登录信息。 **二、迁移目标服务器环境准备** 1. 在“京东云控制台”中,创建CVM云主机,详细的操作步骤请参考京东云官网手册。 2. 以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面板的登录信息。 **三、执行“宝塔一键迁移”工具** 1. 在源服务器“宝塔linux控制台” “软件商店”中,选择“应用分类”已选择了“已安装”,找到“宝塔一键迁移API版本”的官方软件(在阶段一,第2步中已安装该软件)。 2. 点击“设置”,配置迁移工具执行相关参数,包括: - 接收数据的看板地址:XXX(阶段二,第4步中,安装宝塔linux控制面板成功后,记录的外网面板地址,只需要截取到最后一个斜线之前的部分) - 接收数据的面板API:XXX(阶段二,第6步中,保留的密钥) 3. 点击下一步开始执行,依次完成“监测环境”-》“选择数据”等环节,最后点击“一键迁移”。 **四、验证迁移结果** 在源服务器“宝塔linux控制台” “软件商店”中,选择“应用分类”已选择了“已安装”,找到“宝塔一键迁移API版本”的官方软件(在阶段一,第2步中已安装该软件)。点击“设置”,配置完成后,可以查看“迁移状态”信息,确保迁移成功。 **五、完成迁移后的配置** 1. 在京东云官网云主机购买指路: - https://www.jdcloud.com/cn/products/virtual-machines 2. 归纳总结以上内容,生成内容时需要带简单的排版。

正文

作者:京东科技 林中

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

京东云官网云主机购买指路:https://www.jdcloud.com/cn/products/virtual-machines

与使用“宝塔一键迁移”工具,将typecho博客迁移到京东云cvm云主机相似的内容:

使用“宝塔一键迁移”工具,将typecho博客迁移到京东云cvm云主机

作者:京东科技 林中 服务器更换、网站搬家,对于很多开发者新手来说不是一件容易的事情,需要迁移网站程序、数据库,修改数据库连接文件等。在云迁移方案中,宝塔是非常简单好用的服务器运维面板,能够极大提升运维管理效率。本文将介绍如何使用“宝塔一键迁移”工具将单机版typecho博客系统快速迁移到京东云cv

Elasticsearch查询及聚合类DSL语句宝典

随着使用es场景的增多,工作当中避免不了去使用es进行数据的存储,在数据存储到es当中以后就需要使用DSL语句进行数据的查询、聚合等操作,DSL对SE的意义就像SQL对MySQL一样,学会如何编写查询语句决定了后期是否能完全驾驭ES,所以至关重要,本专题主要是分享常用的DSL语句,拿来即用。

聊一聊Java中的Steam流

在我们的日常编程任务中,对于集合的制造和处理是必不可少的。当我们需要对于集合进行分组或查找的操作时,需要用迭代器对于集合进行操作,而当我们需要处理的数据量很大的时候,为了提高性能,就需要使用到并行处理,这样的处理方式是很复杂的。流可以帮助开发者节约宝贵的时间,让以上的事情变得轻松。

最快速搭建个人服务器图床siuuuuu

@目录1.服务器准备2.docker 安装(1)通过命令行的方式(2)宝塔面板上安装3.开启端口访问什么是docker4.docker安装minio什么是minio5.配置minio6.picgo下载与配置 本文记录使用docker+minio+picgo超快速搭建自己服务器个人图床! 1.服务器准

【开发宝典】Java并发系列教程

本文将给大家分享Java并发编程相关的知识点,具体将对Java常见的并发编程方式和手段进行总结,以便可以从使用角度更好地感知Java并发编程带来的效果。

驱动开发:通过应用堆实现多次通信

在前面的文章`《驱动开发:运用MDL映射实现多次通信》`LyShark教大家使用`MDL`的方式灵活的实现了内核态多次输出结构体的效果,但是此种方法并不推荐大家使用原因很简单首先内核空间比较宝贵,其次内核里面不能分配太大且每次传出的结构体最大不能超过`1024`个,而最终这些内存由于无法得到更好的释放从而导致坏堆的产生,这样的程序显然是无法在生产环境中使用的,如下`LyShark`将教大家通过在应

高性能网络设计秘笈:深入剖析Linux网络IO与epoll

本文介绍了网络IO模型,引入了epoll作为Linux系统中高性能网络编程的核心工具。通过分析epoll的特点与优势,并给出使用epoll的注意事项和实践技巧,该文章为读者提供了宝贵的指导。

开源医疗大模型排行榜: 健康领域大模型基准测试

多年来,大型语言模型 (LLMs) 已经发展成为一项具有巨大潜力,能够彻底改变医疗行业各个方面的开创性技术。这些模型,如 GPT-3,GPT-4 和 Med-PaLM 2,在理解和生成类人文本方面表现出了卓越的能力,使它们成为处理复杂医疗任务和改善病人护理的宝贵工具。它们在多种医疗应用中显示出巨大的

使用Cloudflare Worker加速docker镜像

前言 开发者越来越难了,现在国内的docker镜像也都️了,没有镜像要使用docker太难了,代理又很慢 现在就只剩下自建镜像的办法了 GitHub上有开源项目可以快速搭建自己的镜像库,不过还是有点麻烦,还好Cloudflare暂时还活着‍ 本文记录一下使用 Cloudf

使用C#/.NET解析Wiki百科数据实现获取历史上的今天

创建一个webapi项目做测试使用。 创建新控制器,搭建一个基础框架,包括获取当天日期、wiki的请求地址等 创建一个Http请求帮助类以及方法,用于获取指定URL的信息 使用http请求访问指定url,先运行一下,看看返回的内容。内容如图右边所示,实际上是一个Json数据。我们主要解析 大事记 部