温馨提示×

如何备份Ubuntu上的PHP配置

小樊
41
2025-09-14 19:28:45
栏目: 编程语言

备份Ubuntu上的PHP配置可按以下步骤操作:

  1. 备份PHP主配置文件
    通过php --ini命令查找php.ini路径(如/etc/php/8.0/cli/php.ini),用cp命令复制到备份目录:

    sudo cp /etc/php/8.0/cli/php.ini /path/to/backup/php.ini.bak 
  2. 备份PHP扩展模块
    复制/etc/php/版本号/mods-available/目录(含扩展配置):

    sudo cp -r /etc/php/8.0/mods-available/ /path/to/backup/mods-available.bak 
  3. 备份PHP-FPM配置(如使用)

    • 主配置文件:/etc/php/版本号/fpm/php-fpm.conf
    • 池配置目录:/etc/php/版本号/fpm/pool.d/
      可用cptar命令备份:
    sudo cp -r /etc/php/8.0/fpm/ /path/to/backup/php-fpm.bak # 复制整个目录  # 或打包为压缩包  sudo tar -czvf php-fpm-backup.tar.gz /etc/php/8.0/fpm/ 
  4. 备份Web服务器配置(可选)

    • Apache:备份/etc/apache2/下的httpd.confsites-available/等。
    • Nginx:备份/etc/nginx/下的nginx.confsites-available/等。
  5. 自动化备份(可选)
    编写Shell脚本(如backup_php.sh),包含上述备份命令,通过crontab设置定时执行(如每日凌晨2点):

    # 示例脚本内容  #!/bin/bash  sudo cp /etc/php/8.0/cli/php.ini /backup/php.ini.bak sudo tar -czvf /backup/php-fpm-$(date +%F).tar.gz /etc/php/8.0/fpm/ 

    赋予执行权限并添加到crontab

    chmod +x backup_php.sh crontab -e # 添加行:0 2 * * * /path/to/backup_php.sh  

注意:备份后需验证文件完整性,存储至安全位置(如外部硬盘、云存储),定期清理旧备份。

0