wordpress站点备份指南

  之前就下载了All-in-One WP Migration and Backup这个插件,但是由于种种原因一直没用。昨天我的服务器防火墙被我整崩溃了,由于nftables规则被误删等等原因无法恢复防火墙,打算恢复系统快照,好消息是之前有备份过网站目录,数据库等等信息,还有一个每周六自动创建的快照,坏消息是距离快照已经过去了三天,刚好这三天之内我刚配置了两个页面–page1&&page2 ,实在不想重新调试再来一遍。

下面是我的解决方案:

插件名:All-in-One WP Migration and Backup

  1. 先在博客网站后台下载这款👆插件

  2. 接下来就是备份操作–点击备份(或导出)

  3.  进入插件页面后等待一会网站加载,点击创建备份即可生成一份.wpress结尾的文件,此文件包含网页根目录(主题,插件,文件等等),数据库信息等等,个人感觉几乎可以做到无损备份,创建好点击下载即可保存到电脑

  这个免费插件的作者在几年前就在卖他们的插件,作用是暂时绕过wp的上传文件大小限制,年费69,一个月只要5.75美元,有条件的可以付费支持一下,我用的方法则是通过更改配置文件手动将wp站点限制调大,操作步骤如下:

什么是 WordPress 最大上传文件大小限制?

在 WordPress 网站中,需要上传多种媒体文件,如图片、视频、主题和插件。如果默认的上传文件大小限制过低,可能会成为上传大文件的阻碍。通常,WordPress 的最大上传文件大小限制在 2MB 到 150MB 之间,这取决于你的服务器配置。大多数主机为了防止超时,都会在服务器级别设置该限制。不同的云服务商的限制也有所不同。

如何检查当前最大上传文件大小?

要检查当前 WordPress 的最大上传文件大小,您可以按照以下步骤操作:

1. 登录 WordPress 仪表盘。

2. 导航到 媒体 → 添加新媒体

3. 在页面底部可以看到当前的最大上传文件大小限制。

如果当前限制满足需求,可以保持默认设置。但如果限制过低,可以增加上传文件大小限制。

如何增加 WordPress 中媒体文件的最大上传大小?

一、PHP 配置调整(核心修改)
  1. 编辑 PHP 配置文件

    sudo vim /etc/php.ini  # 或 /etc/php-fpm.d/www.conf(PHP-FPM 专用配置)

    找到并修改以下参数:

    upload_max_filesize = 64M     # 上传文件最大值
    post_max_size = 128M          # POST 数据最大值(需大于 upload_max_filesize)
    memory_limit = 256M           # 内存限制(可选调整)
    max_execution_time = 300      # 脚本执行时间(大文件需延长时间)
  2. 重启 PHP-FPM 服务

    sudo systemctl restart php-fpm

二、Nginx 配置调整
  1. 修改 Nginx 虚拟主机配置

    sudo vim /etc/nginx/conf.d/nginx.conf

    在 server 或 location 块中添加:

    client_max_body_size 64M;  # 与 upload_max_filesize 一致或更大
  2. 重载 Nginx 配置

    sudo nginx -t && sudo systemctl reload nginx

三、WordPress 补充配置(这一步不做也可生效)
  1. 修改 wp-config.php

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

    在文件顶部添加(若 PHP 配置不可覆盖):

    @ini_set('upload_max_size', '64M');
    @ini_set('post_max_size', '128M');
    @ini_set('memory_limit', '256M');
  2. 验证生效情况

    • 访问 WordPress 后台 → 工具 → 站点健康 → 信息 → 媒体处理
    • 或创建 info.php 临时文件查看 phpinfo()

四、故障排查清单

  1. 确认修改的 PHP 配置文件路径
    通过 phpinfo() 检查 Loaded Configuration File 路径。

  2. 检查服务重启状态
    确保 php-fpm 和 nginx 服务已正确重启。

  3. 查看日志定位错误

    • Nginx 错误日志:/var/log/nginx/error.log
    • PHP-FPM 日志:/var/log/php-fpm/error.log

以上操作做完之后就可以顺利导入之前保存好的备份了,点击导入如图:👇

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部