云服务器上WordPress网站怎么完整迁移到新主机?

很多用户在云服务器上搭好WordPress网站后,因为升级配置、换服务商或项目调整,需要把整个网站搬到另一台云主机上。但一想到要处理文件、数据库、权限、配置这些事,就容易犯怵。其实只要按步骤操作,整个迁移过程是可控、可回退的,不会丢失数据。

小贴士:云产品续费较贵,建议一次性购买3年或5年,性价比更高。

腾讯云3年服务器特惠: 轻量2核4G6M 服务器 3年 528元(约14.67元/月 了解详情 →
服务器配置说明:2核CPU + 4GB内存 + 6M带宽,适合中小型网站、个人博客、轻量级应用部署

点击了解更多优惠信息

本文就手把手带你完成一次完整的WordPress网站迁移,适用于所有基于Linux系统的云服务器环境,不需要额外插件,用系统自带工具就能搞定。

AI训练、搭建 AI 应用部署云服务器推荐:
  • GPU推理型 32核64G服务器 691元/月 了解详情 →
    1.5折32核超高性价比!
  • GPU计算型 8核32G 服务器 502元/月 了解详情 →
    适用于深度学习的推理场景和小规模训练场景
  • HAI-GPU基础型 服务器26.21 元/7天 了解详情 →
    搭载NVIDIA T4级GPU,16G显存
  • HAI-GPU进阶型 服务器49元/7天 了解详情 →
    搭载NVIDIA V100级GPU,32G显存
高性价比 GPU 算力:低至0.8折!助您快速实现大模型训练与推理,轻松搭建 AI 应用!

立即查看详细配置和优惠,为您的项目选择最佳服务器

迁移前必须做好的三件事

腾讯云热门服务器配置推荐:
  • 轻量2核2G3M 服务器68元/年(约5.67元/月了解详情 →
    服务器适合个人项目、学习测试、小流量网站
  • 轻量4核4G3M 服务器79元/年(约6.58元/月了解详情 →
    服务器适合中型网站、企业官网、开发环境
  • 轻量4核8G10M 服务器630元/年(约52.5元/月了解详情 →
    服务器适合高并发应用、数据库服务器、电商平台

点击了解更多优惠信息

搬家不是直接拷文件就行,尤其是线上运行的网站,必须先做好准备,避免迁移过程中网站打不开、数据丢失。

省钱提醒: 腾讯云服务器新购续费同价,避免第二年续费上涨
  • 轻量2核2G4M 服务器99元/年(约8.25元/月了解详情 →
    服务器4M带宽,访问速度更快,适合流量稍大的网站
  • 轻量2核4G5M 服务器188元/年(约15.67元/月了解详情 →
    服务器5M带宽 + 4G内存,性能均衡,适合中型应用
  • 轻量2核4G6M 服务器199元/年(约16.58元/月了解详情 →
    服务器6M带宽 + 4G内存,高性价比选择
服务器优势:安全隔离、弹性扩容、7x24小时运维保障、支持多种操作系统

立即查看详细配置和优惠,为您的项目选择最佳服务器

  • 备份整个网站文件:包括主题、插件、上传的图片、配置文件等,这些都在网站根目录下,比如/var/www//www/wwwroot/yourdomain.com
  • 导出数据库:WordPress的内容、用户、设置都存在MySQL里,必须完整导出一份SQL文件。
  • 记录当前配置信息:比如数据库名、用户名、密码、PHP版本、Nginx/Apache配置路径,这些在新服务器上要重新配置。

特别提醒:迁移期间不要在旧站发布新内容,否则新旧数据不一致,会导致迁移后内容缺失。

第一步:打包下载网站所有文件

登录你的云服务器,进入网站根目录。假设你的网站放在/var/www/wordpress,可以用以下命令打包:

cd /var/www
zip -r wordpress-site.zip wordpress/

这个命令会把整个wordpress文件夹压缩成wordpress-site.zip。如果你用的是宝塔面板,也可以在“文件”管理里找到网站目录,右键选择“压缩并下载”,直接保存到本地电脑。

如果你习惯用图形工具,也可以用FileZilla这类SFTP客户端连接服务器,手动下载所有文件。但要注意保留文件夹结构和权限,尤其是wp-config.php这个文件,它包含了数据库连接信息。

第二步:导出WordPress数据库

数据库迁移是关键,一步错可能导致网站白屏或登录不了。最稳妥的方式是用mysqldump命令导出:

mysqldump -u root -p wordpress_db > wordpress_db.sql

执行后输入数据库密码,就会在当前目录生成一个wordpress_db.sql文件。这个文件包含了所有文章、评论、用户、设置等数据。

如果你装了phpMyAdmin,也可以通过网页操作:登录后选择对应的数据库,点顶部“导出”,格式选“SQL”,点击“执行”后下载文件。这种方式对新手更友好,但要注意不要勾选“部分导出”或“只导出结构”,必须是完整数据。

第三步:在新云服务器上部署环境

新服务器要能运行WordPress,至少需要LAMP或LEMP环境(Linux + Apache/Nginx + MySQL + PHP)。你可以用包管理器快速安装:

sudo apt update
sudo apt install nginx mysql-server php-fpm php-mysql php-curl php-xml php-mbstring php-zip -y

安装完成后,启动并设置开机自启:

sudo systemctl start nginx mysql php-fpm
sudo systemctl enable nginx mysql php-fpm

接着创建新的数据库和用户。登录MySQL:

sudo mysql -u root

然后执行以下SQL命令(注意替换your_password):

CREATE DATABASE new_wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON new_wordpress_db. TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;

第四步:上传文件并导入数据库

把之前下载的wordpress-site.zip上传到新服务器的网站根目录,比如/var/www/,然后解压:

unzip wordpress-site.zip -d /var/www//

接着导入数据库:

mysql -u wp_user -p new_wordpress_db < wordpress_db.sql

输入密码后,数据就导入完成了。这一步如果报错,通常是字符集或权限问题,建议检查数据库用户是否对目标库有写权限。

第五步:修改配置并测试访问

虽然文件和数据都搬过来了,但wp-config.php里的数据库信息还是旧的,必须更新。用编辑器打开它:

sudo nano /var/www//wordpress/wp-config.php

找到这四行,改成新服务器的配置:

define('DB_NAME', 'new_wordpress_db');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');

保存退出后,还要处理文件权限,确保Web服务能读写:

sudo chown -R www-data:www-data /var/www//wordpress
sudo chmod -R 755 /var/www//wordpress

最后配置Nginx(或Apache)的站点文件,指向新的网站目录,重启服务:

sudo systemctl reload nginx

现在用浏览器访问新服务器的IP或临时域名,如果看到熟悉的WordPress首页,说明迁移成功了。

迁移后必须检查的几个地方

网站能打开不代表万事大吉,还要验证几个关键点:

  • 后台能否正常登录?
  • 所有页面、图片、附件是否显示正常?
  • 插件和主题是否生效?有没有报错?
  • 固定链接(Permalink)是否正常?如果404,可能需要在后台“设置-固定链接”里重新保存一次。

如果发现图片链接还是指向旧域名,可能是因为数据库里存的是绝对路径。这种情况可以用插件如“Better Search Replace”批量替换,或者在导入前用sed命令处理SQL文件(属于进阶操作,新手建议先测试)。

要不要改域名解析?

如果你的新服务器要用同一个域名,那在确认网站完全正常后,再把域名的A记录指向新服务器的公网IP。DNS生效需要几分钟到几小时,期间旧站仍可访问,起到缓冲作用。

如果只是临时迁移或测试,可以用本地hosts文件绑定域名到新IP,避免影响线上用户。

总之,WordPress网站迁移看似复杂,其实核心就三步:打包文件、导出导入数据库、改配置。只要备份到位、操作仔细,基本不会出问题。云服务器的优势就在于环境可控,你可以反复测试,直到完全确认无误再切换流量。

厂商 配置 带宽 / 流量 价格 购买地址
腾讯云 4核4G 3M 79元/年 点击查看
腾讯云 2核4G 5M 188元/年 点击查看
腾讯云 4核8G 10M 630元/年 点击查看
腾讯云 4核16G 12M 1024元/年 点击查看
腾讯云 2核4G 6M 528元/3年 点击查看
腾讯云 2核2G 5M 396元/3年(≈176元/年) 点击查看
腾讯云GPU服务器 32核64G AI模型应用部署搭建 691元/月 点击查看
腾讯云GPU服务器 8核32G AI模型应用部署搭建 502元/月 点击查看
腾讯云GPU服务器 10核40G AI模型应用部署搭建 1152元/月 点击查看
腾讯云GPU服务器 28核116G AI模型应用部署搭建 1028元/月 点击查看

所有价格仅供参考,请以官方活动页实时价格为准。

未经允许不得转载: 本文基于人工智能技术撰写,整合公开技术资料及厂商官方信息,力求确保内容的时效性与客观性。建议您将文中信息作为决策参考,并以各云厂商官方页面的最新公告为准。云服务商优惠信息实时变动,本文内容仅供参考,最终价格请以官方活动页面公示为准。便宜云服务器优惠推荐 & 建站教程-服务器优惠推荐 » 云服务器上WordPress网站怎么完整迁移到新主机?