/etc/httpd/conf/
(CentOS)或 /etc/apache2/
(Ubuntu/Debian)。sudo cp -a /etc/httpd/conf /backup/apache_conf
。/var/www/html
),使用 tar
命令压缩打包。sudo tar -czvf website_backup.tar.gz /var/www/html
。mysqldump
导出数据库为SQL文件。sudo mysqldump -u username -p database_name > db_backup.sql
。/var/log/httpd/
(CentOS)或 /var/log/apache2/
(Ubuntu/Debian)目录。sudo tar -xzvf apache_conf_backup.tar.gz -C /etc/httpd/
。sudo tar -xzvf website_backup.tar.gz -C /var/www/html
。mysql
命令导入备份的SQL文件。sudo mysql -u username -p database_name < db_backup.sql
。sudo systemctl restart httpd
(CentOS)或 sudo systemctl restart apache2
(Ubuntu/Debian)。tar
、mysqldump
等命令,通过 crontab
设置定时任务。注意:备份前确保服务已停止(避免文件锁定),恢复后检查配置语法(如 sudo apachectl configtest
)。定期验证备份完整性,重要数据建议异地存储。