WordPress网站迁移到ARM服务器

把WordPress迁移到ARM服务器,核心工作是确认PHP、MySQL、Nginx或Apache在ARM架构下能正常运行,再把文件和数据库完整搬过去。
本文面向零基础用户,从备份、环境准备、数据导入到兼容测试逐步说明,跟着做完就能验证网站是否可用。

迁移前需要准备什么

先确认目标ARM服务器的系统信息,避免后续装错软件包。
登录服务器后执行:

uname -m
cat /etc/os-release

如果输出 aarch64,说明是64位ARM架构。
常见系统有Ubuntu 22.04/24.04、Debian 12、CentOS Stream 9等,建议选官方源支持较好的版本。

源服务器上需要准备好三样东西:

  • WordPress网站根目录全部文件,建议用 tar 打包,保留权限。
  • 数据库导出文件,用 mysqldump 导出为 .sql。
  • 当前使用的主题、插件清单,方便迁移后逐个核对兼容性。
# 在源服务器打包网站文件
tar -czf wordpress_backup.tar.gz /var/www/html

# 导出数据库
mysqldump -u 用户名 -p 数据库名 > wordpress_db.sql

注意:迁移前先关闭缓存插件和CDN,避免迁移后看到旧页面。

在ARM服务器上搭建运行环境

ARM服务器不能直接套用网上常见的x86一键脚本,需要确认软件源里有ARM版本。
以Ubuntu为例:

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

安装完成后检查版本:

nginx -v
mysql --version
php -v

如果PHP版本和源服务器差距较大,建议先装同大版本,例如源站是PHP 8.1,ARM上也装8.1,减少兼容风险。

配置Nginx站点时,把网站根目录指向解压后的WordPress目录,并确认 fastcgi_pass 指向正确的PHP-FPM socket路径。
不同系统路径不同,可用以下命令查找:

find /run/php -name "*.sock"

导入文件和数据库并修改配置

把备份文件上传到ARM服务器,解压到目标目录:

sudo mkdir -p /var/www/html
sudo tar -xzf wordpress_backup.tar.gz -C /var/www/html --strip-components=3

导入数据库前先创建同名数据库和用户:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '强密码';
GRANT ALL ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;

然后导入:

mysql -u wpuser -p wordpress < wordpress_db.sql

接着修改 wp-config.php 中的数据库连接信息,确保和新建的库名、用户名、密码一致。
如果网站域名有变化,还需要在数据库里替换旧域名:

UPDATE wp_options SET option_value = REPLACE(option_value, '旧域名', '新域名');
UPDATE wp_posts SET post_content = REPLACE(post_content, '旧域名', '新域名');

兼容测试要重点检查哪些地方

迁移完成后不要急着上线,先在本机用 curl 或浏览器访问测试:

curl -I http://服务器IP

返回 200 说明Nginx和PHP基本正常。
接着登录WordPress后台,逐项检查:

  • 主题是否正常显示,有无样式错乱。
  • 插件列表是否全部启用成功,尤其是缓存、安全、图片优化类插件。
  • 上传一张图片,确认媒体库可写。
  • 打开固定链接页面,确认伪静态规则生效。
  • 检查PHP错误日志:tail -f /var/log/php*-fpm.log 和Nginx错误日志。

ARM服务器上最容易出问题的是依赖二进制扩展的插件,比如某些图像处理、视频转码、加密扩展。
如果某个插件启用后报错,先查看其是否包含x86专用二进制文件。

常见报错和避坑说明

数据库连接错误:多数是 wp-config.php 中 DB_HOST 写成了 localhost 但实际socket路径不同,可改为 127.0.0.1 测试。

502 Bad Gateway:通常是PHP-FPM没启动或socket路径不匹配,用 systemctl status php*-fpm 查看状态。

上传文件失败:检查 /var/www/html/wp-content/uploads 目录权限,确保Web用户可写,一般设为 www-data 或 nginx。

页面空白:先开启WordPress调试模式,在 wp-config.php 中把 WP_DEBUG 设为 true,查看具体报错文件和行号。

迁移后建议保留源服务器一段时间,不要立即删除,方便对比排查。

验证迁移是否成功

完成以上步骤后,从三个方面确认:

  1. 前台首页、文章页、分类页都能正常打开,无404或样式丢失。
  2. 后台可以登录,能发布新文章、修改设置。
  3. 用手机和电脑分别访问,确认响应式布局正常。

如果全部通过,说明WordPress网站迁移到ARM服务器的兼容测试基本完成。
后续再根据实际访问情况调整PHP内存限制、Nginx缓存和数据库参数即可。

分享到:
上一篇
表单人机验证选择,reCAPTCHA与hCaptcha对比
下一篇
WordPress会员付费插件搭建付费阅读站点
1
系统公告

泽御云中秋国庆双节活动上线:新购8折,拼团3.99元起

尊敬的用户:
泽御云“月满中秋·礼贺国庆”双节活动现已开启,活动时间为2026年9月23日至10月10日。 活动期间可享以下福利:
1. 常规云服务器新购使用优惠码“泽御中秋国庆同乐”,符合条件的订单享8折优惠。
2. 香港精品云服务器5人拼团低至3.99元,部分4核4G套餐3人拼团年付388元,续费同价。
3. 新用户购买年付云服务器,符合活动规则可赠送2个月使用时长。
4. 老用户续费季度赠15天,续费年度赠2个月;活动期间升级配置免收配置迁移手续费。
5. 推荐好友成功下单,符合条件的推荐人可获赠7天服务器使用时长。
6. 活动期间享宕机补偿标准翻倍、简单网站迁移协助及技术工单优先处理权益。
温馨提示:优惠码不适用于拼团套餐、活动轻量产品、年付订单及续费订单;拼团套餐为独立特价活动,不与赠时类福利叠加。赠送时长不可折现、退款或跨账户转移,具体规则以活动页面说明为准。
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意