温馨提示×

ubuntu php-fpm怎么备份配置

小樊
46
2026-09-19 13:37:46
栏目: 编程语言

在 Ubuntu 上备份 php-fpm 配置,通常就是备份它的配置目录和相关文件。下面给你几种常用、可靠的方法。


一、php-fpm 配置文件在哪?

PHP 7.4 / 8.1 / 8.2 为例(版本号不同路径不同):

/etc/php/

典型结构(以 8.1 为例):

/etc/php/8.1/
├── cli/
│   └── php.ini
└── fpm/
    ├── php.ini
    ├── php-fpm.conf
    └── pool.d/
        └── www.conf

重点备份目录:

  • /etc/php/{版本}/fpm/
  • /etc/php/{版本}/fpm/pool.d/

二、最简单备份方式(推荐)

1️⃣ 整个 fpm 配置目录打包

sudo tar czf php-fpm-backup-$(date +%F).tar.gz /etc/php/*/fpm

生成的文件如:

php-fpm-backup-2026-01-15.tar.gz

恢复时:

sudo tar xzf php-fpm-backup-2026-01-15.tar.gz -C /

三、只备份 php-fpm 相关配置(更精确)

2️⃣ 指定版本备份(示例 PHP 8.1)

sudo tar czf php81-fpm-config.tar.gz \
  /etc/php/8.1/fpm/php.ini \
  /etc/php/8.1/fpm/php-fpm.conf \
  /etc/php/8.1/fpm/pool.d

四、使用 rsync 做增量备份(适合服务器)

sudo rsync -av /etc/php/ /backup/php-config/

恢复:

sudo rsync -av /backup/php-config/ /etc/php/

五、额外需要注意的配置(可选)

如果你做过以下操作,也要备份:

systemd 服务(一般不用改)

/lib/systemd/system/php*-fpm.service

自定义日志路径

/var/log/php*-fpm.log

(日志一般不用备份)


六、修改配置后标准流程(很重要)

修改 php-fpm 配置后:

# 检查配置是否正确
sudo php-fpm{版本} -t

# 重启服务
sudo systemctl restart php8.1-fpm

七、一键备份脚本示例

#!/bin/bash
DATE=$(date +%F)
sudo tar czf /backup/php-fpm-$DATE.tar.gz /etc/php/*/fpm

保存为 backup-php.sh 并加执行权限即可。


如果你告诉我 PHP 版本(如 7.4 / 8.1 / 8.2)或 是否用 Docker / LNMP,我可以给你更精确的备份方案。

0