温馨提示×

ubuntu php配置怎么备份

小樊
39
2026-09-01 11:52:26
栏目: 编程语言

在 Ubuntu 下备份 PHP 配置,通常就是备份 PHP 的配置文件目录以及(如果有)相关的池配置、模块配置。下面按常见场景说明。


一、确认 PHP 版本

先查看你装的是哪个 PHP 版本(以 8.1 为例):

php -v

或:

ls /etc/php/

常见目录:

  • /etc/php/7.4/
  • /etc/php/8.1/
  • /etc/php/8.2/

二、核心 PHP 配置目录(必须备份)

PHP 配置通常在:

/etc/php/{版本}/

例如:

/etc/php/8.1/

里面常见结构:

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

✅ 推荐直接整体备份:

sudo tar czf php-config-backup.tar.gz /etc/php/

或只备份某个版本:

sudo tar czf php8.1-config-backup.tar.gz /etc/php/8.1/

三、如果使用 PHP-FPM(Web 环境常见)

额外确认并备份:

/etc/php/8.1/fpm/
/etc/php/8.1/fpm/pool.d/

以及服务配置(一般不用改,但可顺手备份):

/lib/systemd/system/php8.1-fpm.service

四、已启用模块配置(可选但推荐)

查看已启用模块:

php -m

模块配置在:

/etc/php/8.1/mods-available/
/etc/php/8.1/cli/conf.d/
/etc/php/8.1/fpm/conf.d/

这些已经在 /etc/php/ 里,tar 已包含。


五、备份到安全位置(推荐)

例如备份到 /backup 或 U 盘:

sudo cp php8.1-config-backup.tar.gz /backup/

或加密(可选):

gpg -c php8.1-config-backup.tar.gz

六、恢复方法

解压覆盖即可(先停服务更安全):

sudo systemctl stop php8.1-fpm
sudo tar xzf php8.1-config-backup.tar.gz -C /
sudo systemctl start php8.1-fpm

测试配置:

php-fpm8.1 -t

七、一键备份脚本示例

#!/bin/bash
VERSION=8.1
DATE=$(date +%Y%m%d)
sudo tar czf /backup/php-${VERSION}-${DATE}.tar.gz /etc/php/${VERSION}

如果你用的是 LNMP / 宝塔 / Docker / 源码编译 PHP,备份方式会略有不同,可以告诉我你的环境,我给你更精确的方案。

0 踩