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

前提条件

背景信息

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

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

操作步骤

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

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

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

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

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

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

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

如果弹性Web托管中使用到数据库,请您提交工单获取弹性Web托管中数据库的备份数据。

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

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

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

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

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

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

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

后续步骤

  • 网站迁移完成后,您需要执行以下操作,保证网站在云虚拟主机上正常运行:
    1. 重置数据库密码。具体操作,请参见重置云虚拟主机数据库密码
    2. 更改网站程序中的数据库连接字符串信息。更多信息,请参见常见的第三方开源程序数据库配置文件路径
    3. 绑定域名和解析域名。具体操作,请参见如下文档:
    4. 确认网站程序的环境信息是否需要修改,例如PHP版本。具体操作,请参见更换PHP版本
  • 网站迁移完成后,您需要验证网站是否迁移成功,具体说明如下所示:
    • 如果您的网站迁移至云虚拟主机后能正常访问或使用,则表示网站数据或数据库数据迁移成功,您可以继续在云虚拟主机上运行自己的日常网站业务。
    • 如果您的网站迁移至云虚拟主机后无法正常访问或使用,则表示网站数据或数据库数据迁移失败,请您自行排查网站程序是否存在问题,或者提交工单获取帮助。