云虚拟主机作为网站托管产品中的一种,其产品规格、性能和稳定性都会持续优化。相比较早期的弹性Web托管产品,推荐您使用云虚拟主机进行网站托管。本文介绍将网站从弹性Web托管迁移到Linux操作系统云虚拟主机的方法。

前提条件

背景信息

弹性Web托管属于早期阿里云网站托管产品,目前功能不再更新,且底层架构陈旧导致性能和稳定性难以得到保障。建议您将弹性Web托管中部署的网站迁移到云虚拟主机中进行托管和维护,关于云虚拟主机的更多信息,请参见什么是云虚拟主机

本文操作中源主机以弹性Web托管经济版为例,目标主机以Linux操作系统独享虚拟主机标准版为例。

操作步骤

将弹性Web托管上的网站迁移到云虚拟主机的操作步骤如下:

步骤一:购买并初始化云虚拟主机

购买并初始化Linux操作系统独享云虚拟主机标准版,更多信息,请参见购买和初始化云虚拟主机

步骤二:备份弹性Web托管中的网站数据

通过FileZilla将弹性Web托管中站点根目录下的网站数据下载到本地。更多操作,请参见使用FileZilla上传和管理文件

说明 备份网站数据到本地与将本地文件上传到弹性Web托管上操作类似,即在站点根目录下,用鼠标拖动网站数据文件到本地主机上进行备份。

步骤三:(可选)备份弹性Web托管中的数据库数据

弹性Web托管中的数据库类型不同,备份数据库数据的方法也不同,请您根据弹性Web托管控制台中数据库地址选择对应的方法:

说明 如果弹性Web托管中未使用到数据库,可跳过此步骤。
  • 如果数据库地址为rm-****.mysql.rds.aliyuncs.com格式。
    1. 登录弹性Web托管管理控制台
    2. 主机列表里找到相应的实例,然后单击管理进入实例详情页。
    3. 在左侧导航栏里,单击数据库,在数据库信息页面,单击操作列的管理,跳转到云数据库RDS控制台页面。
    4. 云数据库RDS控制台页面,单击登录数据库
      说明 此步骤会弹出DMS新功能上线对话框,单击我知道了可关闭。
    5. DMS数据管理服务页面,将鼠标移动到右上角的图标图标上,单击导出该库
    6. 在弹出的数据库导出页面,在导出的表后选择全部表,在导出内容后选择数据和结构,然后单击提交申请数据库导出配置
    7. SQL结果集导出页面的下载区域,单击下载导出文件
      说明 下载数据库数据备份文件到本地主机,需要一定的时间,请您耐心等待。
  • 如果数据库地址为db-****.aliapp.com格式。
    1. 进入DMS数据管理服务页面,输入对应弹性Web托管实例的数据库地址、数据库用户名和数据库密码,单击登录
    2. 在DMS数据管理服务页面,单击顶部菜单栏上的导出
    3. 导出页签下,单击新增任务
    4. 单击导出数据库,进入新增导出任务页面,配置相关信息如下图所示。导出数据库主要配置信息如下所示:
      区域 配置项 说明
      数据库 选择您需要备份的数据库名称。
      文件字符集 选择utf8
      导出内容 选择结构和数据
      选择右侧全部表名。
    5. 单击确定
    6. 备份完成后,单击完成页面中的下载文件,即完成数据库数据的备份任务。

步骤四:迁移网站数据到云虚拟主机

通过FileZilla将已备份在本地主机的弹性Web托管网站数据上传到云虚拟主机。更多操作,请参见上传网站文件到Linux操作系统云虚拟主机

说明 如果使用到数据库,请您修改网站程序中数据库的连接配置为云虚拟主机的数据库信息,更多信息,请参见获取和配置数据库信息

步骤五:(可选)迁移数据库数据到云虚拟主机

如果弹性Web托管中未使用到数据库,可跳过此步骤。

  1. 进入DMS数据管理服务页面,输入云虚拟主机的数据库地址、数据库用户名和数据库密码,单击登录
  2. 在DMS数据管理服务页面,单击顶部菜单栏上的导入
  3. 导入页签下,单击新增任务
  4. 在弹出的导入任务对话框,配置相关信息如下图所示。数据库导入主要配置信息如下所示:
    区域 配置项 说明
    数据库 选择需要迁移到的云虚拟主机数据库名称。
    附件 单击选择文件,选择已备份在本地主机的弹性Web托管数据库文件。
    说明 如果数据库备份文件为压缩包,请先解压为SQL文件。文件上传大小最大为100 MB。
  5. 单击开始
    等待弹出页面进度达到100%,即完成数据库数据的迁移任务。

后续步骤

网站迁移完成后,您需要执行以下操作,保证网站在云虚拟主机上正常运行:

  1. 重置数据库密码。具体操作,请参见重置云虚拟主机数据库密码
  2. 更改网站程序中的数据库连接字符串信息。更多信息,请参见常见的第三方开源程序数据库配置文件路径
  3. 绑定域名和解析域名。具体操作,请参见如下文档:
  4. 确认网站程序的环境信息是否需要修改,例如PHP版本。更多信息,请参见更换PHP版本