在 Linux 系统中,备份 PHP 配置文件和网站文件是一个很好的习惯,以防止数据丢失
-
首先,找到你的 PHP 配置文件(php.ini)。它通常位于以下目录之一:
- /etc/php/{version}/apache2/php.ini
- /etc/php/{version}/fpm/php.ini
- /etc/php/{version}/cli/php.ini 其中 {version} 是你安装的 PHP 版本,例如 7.4 或 8.0。
你可以使用
php --ini
命令来查找 php.ini 文件的位置。 -
使用
cp
命令创建 php.ini 的备份。例如,如果你想将 php.ini 文件复制到 /backups 目录,你可以运行以下命令:sudo cp /etc/php/{version}/apache2/php.ini /backups/php.ini.{date}
或者
sudo cp /etc/php/{version}/fpm/php.ini /backups/php.ini.{date}
其中 {date} 是备份文件的日期,例如 20220101。
-
接下来,找到你的网站文件。这通常位于以下目录之一:
- /var/www/html
- /var/www/{domain} 其中 {domain} 是你的网站域名。
使用
cp
命令创建网站文件的备份。例如,如果你想将 /var/www/html 目录复制到 /backups/website 目录,你可以运行以下命令:sudo cp -r /var/www/html /backups/website_{date}
其中 {date} 是备份文件的日期,例如 20220101。
-
如果你还想备份数据库,可以使用
mysqldump
命令。首先,确保你已经安装了 MySQL 数据库。然后,运行以下命令来备份数据库:sudo mysqldump -u {username} -p{password} {database_name} > /backups/db_{date}.sql
其中 {username} 和 {password} 是你的 MySQL 用户名和密码,{database_name} 是你要备份的数据库名称,{date} 是备份文件的日期,例如 20220101。
-
最后,你可以将所有的备份文件压缩成一个 tarball,以便于存储和传输。运行以下命令来创建一个名为 backups.tar.gz 的压缩文件:
sudo tar -czvf backups_{date}.tar.gz /backups/
其中 {date} 是备份文件的日期,例如 20220101。
现在你已经成功地备份了 PHP 配置文件、网站文件和数据库。请确保定期执行这些操作,以防止数据丢失。