溫馨提示×

如何備份Ubuntu上的PHP配置

小樊
39
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.conf、sites-available/等。
    • Nginx:備份/etc/nginx/下的nginx.conf、sites-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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女