很多用户在云服务器上搭好WordPress网站后,因为升级配置、换服务商或项目调整,需要把整个网站搬到另一台云主机上。但一想到要处理文件、数据库、权限、配置这些事,就容易犯怵。其实只要按步骤操作,整个迁移过程是可控、可回退的,不会丢失数据。
小贴士:云产品续费较贵,建议一次性购买3年或5年,性价比更高。
点击了解更多优惠信息
本文就手把手带你完成一次完整的WordPress网站迁移,适用于所有基于Linux系统的云服务器环境,不需要额外插件,用系统自带工具就能搞定。
- 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显存
立即查看详细配置和优惠,为您的项目选择最佳服务器
迁移前必须做好的三件事
- 轻量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内存,高性价比选择
立即查看详细配置和优惠,为您的项目选择最佳服务器
- 备份整个网站文件:包括主题、插件、上传的图片、配置文件等,这些都在网站根目录下,比如
/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元/月 | 点击查看 |
所有价格仅供参考,请以官方活动页实时价格为准。