如何将WordPress网站从Amazon AWS Lightsail实例迁移至HostGator主机
WordPress从AWS Lightsail迁移至HostGator的具体步骤
一、准备工作
- 提前备份Lightsail上的WordPress站点(文件+数据库),防止迁移过程中数据丢失
- 确认HostGator主机的PHP版本(建议7.4及以上)、数据库类型(MySQL/MariaDB)与当前WordPress版本兼容
- 准备好HostGator的cPanel登录账号,以及后续要用到的新数据库用户名、密码
二、导出Lightsail上的WordPress文件
- 通过Lightsail控制台的「连接」按钮登录实例SSH,或用本地终端连接
- 进入WordPress根目录(通常为
/var/www/html):cd /var/www/html - 打包整个站点文件:
tar -czf wordpress-backup.tar.gz . - 将打包文件下载到本地(替换实例公网IP和用户名):
scp ubuntu@你的Lightsail公网IP:/var/www/html/wordpress-backup.tar.gz ./
三、导出Lightsail上的WordPress数据库
- 登录实例的MySQL/MariaDB:
mysql -u 你的数据库用户名 -p - 输入密码后,查看并记录WordPress使用的数据库名称:
show databases; - 退出MySQL,导出目标数据库:
mysqldump -u 你的数据库用户名 -p 目标数据库名称 > wordpress-db-backup.sql - 将SQL备份文件下载到本地:
scp ubuntu@你的Lightsail公网IP:/var/www/html/wordpress-db-backup.sql ./
四、在HostGator配置站点环境
- 登录HostGator的cPanel,打开「File Manager」,进入站点根目录
public_html - 将本地的
wordpress-backup.tar.gz上传到该目录,右键选择「Extract」解压所有文件 - 打开「MySQL Databases」:
- 创建新数据库(如
new_wp_db) - 创建对应的数据库用户并设置密码
- 将用户添加到新数据库,赋予「ALL PRIVILEGES」权限
- 创建新数据库(如
五、导入数据库到HostGator
- 在cPanel中打开「phpMyAdmin」,登录后选择刚创建的新数据库
- 点击顶部「Import」选项,选择本地的
wordpress-db-backup.sql文件,点击「Go」完成导入 - 导入完成后,找到
wp_options表,修改siteurl和home字段的值为你的新域名(若域名同步迁移)
六、修改WordPress配置文件
- 在HostGator的File Manager中找到
public_html下的wp-config.php,点击「Edit」 - 更新数据库相关配置项:
define('DB_NAME', 'new_wp_db'); // 替换为你的新数据库名 define('DB_USER', '你的数据库用户名'); // 替换为新创建的数据库用户 define('DB_PASSWORD', '你的数据库密码'); // 替换为用户密码 define('DB_HOST', 'localhost'); // HostGator默认用localhost
七、域名解析(若迁移域名)
- 登录域名注册商后台,将域名DNS服务器替换为HostGator提供的服务器地址(可在cPanel中查询)
- 或直接修改A记录指向HostGator主机的IP,CNAME记录指向HostGator分配的域名
八、测试与收尾
- 清空浏览器缓存,访问你的域名,检查站点是否正常加载
- 测试核心功能:文章发布、评论提交、插件/主题运行状态
- 若存在失效链接或图片,可使用WordPress插件(如Better Search Replace)批量替换旧站点URL为新地址
内容的提问来源于stack exchange,提问作者Nana Asare
相关产品推荐
相关产品推荐

